[1/196] [2/196] [3/196] [4/196] [5/196] [6/196] [7/196] [8/196] [9/196] [10/196] [11/196] [12/196] [13/196] [14/196] [15/196] [16/196] [17/196] 10865 warnings generated. [18/196] 20343 warnings generated. [19/196] [20/196] 19422 warnings generated. [21/196] [22/196] [23/196] [24/196] [25/196] [26/196] [27/196] /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1264:4: warning: Call to virtual method 'StringStore::StoreInitialize' during construction bypasses virtual dispatch [clang-analyzer-optin.cplusplus.VirtualCall] 1264 | {StoreInitialize(MakeParameters("InputBuffer", ConstByteArrayParameter(string)));} | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:182:22: note: Calling 'loadKey' 182 | auto publicKey = loadKey(publicKeyFileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:102:8: note: Assuming the condition is false 102 | if(!file.open(QIODevice::ReadOnly)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:102:5: note: Taking false branch 102 | if(!file.open(QIODevice::ReadOnly)) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:110:27: note: Calling constructor for 'StringSource' 110 | CryptoPP::ArraySource arraySource(reinterpret_cast(byteArray.constData()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | static_cast(byteArray.size()), true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1479:5: note: Calling constructor for 'SourceTemplate' 1479 | : SourceTemplate(attachment) {SourceInitialize(pumpAll, MakeParameters("InputBuffer", ConstByteArrayParameter(string, length)));} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1435:2: note: Calling default constructor for 'StringStore' 1435 | SourceTemplate(BufferedTransformation *attachment) | ^~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1264:4: note: Call to virtual method 'StringStore::StoreInitialize' during construction bypasses virtual dispatch 1264 | {StoreInitialize(MakeParameters("InputBuffer", ConstByteArrayParameter(string)));} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [28/196] [29/196] [30/196] 7460 warnings generated. [31/196] [32/196] [33/196] [34/196] [35/196] [36/196] [37/196] [38/196] [39/196] [40/196] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ [41/196] [42/196] [43/196] [44/196] [45/196] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ [46/196] [47/196] [48/196] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ 40019 warnings generated. [49/196] [50/196] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ 20416 warnings generated. [51/196] 19548 warnings generated. [52/196] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ 20307 warnings generated. [53/196] [54/196] [55/196] 39150 warnings generated. [56/196] 38307 warnings generated. [57/196] 38443 warnings generated. [58/196] 38220 warnings generated. [59/196] 38129 warnings generated. [60/196] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ 20984 warnings generated. [61/196] [62/196] [63/196] 20186 warnings generated. [64/196] [65/196] [66/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [67/196] [68/196] [69/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 22942 warnings generated. [70/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 23017 warnings generated. [71/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [72/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [73/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [74/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [75/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [76/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [77/196] [78/196] [79/196] [80/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 29166 warnings generated. [81/196] [82/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 20662 warnings generated. [83/196] [84/196] [85/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [86/196] [87/196] [88/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ [89/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [90/196] [91/196] [92/196] [93/196] [94/196] [95/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [96/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [97/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 23572 warnings generated. [98/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 24023 warnings generated. [99/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [100/196] [101/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 24035 warnings generated. [102/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 14372 warnings generated. [103/196] /home/runner/work/graphia/Qt/6.7.0/gcc_64/include/QtQuick/qsgnode.h:33:11: warning: no definition found for 'Updater', but a definition with the same name 'Updater' found in another namespace '(global)' [bugprone-forward-declaration-namespace] 33 | class Updater; | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.h:35:7: note: a definition of 'Updater' is found here 35 | class Updater : public QObject | ^ /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ 30663 warnings generated. [104/196] [105/196] [106/196] [107/196] [108/196] [109/196] [110/196] [111/196] [112/196] [113/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 31870 warnings generated. [114/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32153 warnings generated. [115/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32522 warnings generated. [116/196] /home/runner/work/graphia/Qt/6.7.0/gcc_64/include/QtQuick/qsgnode.h:33:11: warning: no definition found for 'Updater', but a definition with the same name 'Updater' found in another namespace '(global)' [bugprone-forward-declaration-namespace] 33 | class Updater; | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.h:35:7: note: a definition of 'Updater' is found here 35 | class Updater : public QObject | ^ /home/runner/work/graphia/graphia/source/shared/utils/doasyncthen.h:42:28: warning: forwarding reference parameter 'thenFn' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 42 | void then(ThenFn&& thenFn) | ^ /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 33570 warnings generated. [117/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 22949 warnings generated. [118/196] [119/196] [120/196] [121/196] [122/196] [123/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32443 warnings generated. [124/196] [125/196] [126/196] 18798 warnings generated. [127/196] [128/196] [129/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [130/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [131/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [132/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [133/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [134/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ [135/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [136/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [137/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [138/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ [139/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [140/196] [141/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [142/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [143/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [144/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [145/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [146/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [147/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h:66:109: warning: forwarding reference parameter 'args' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 66 | template std::future> makeFuture(Fn f, Args&&... args) | ^ [148/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [149/196] [150/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [151/196] [152/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32205 warnings generated. [153/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32015 warnings generated. [154/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32031 warnings generated. [155/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [156/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [157/196] [158/196] [159/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [160/196] [161/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 22603 warnings generated. [162/196] [163/196] [164/196] [165/196] [166/196] [167/196] [168/196] [169/196] /home/runner/work/graphia/graphia/source/shared/utils/doasyncthen.h:42:28: warning: forwarding reference parameter 'thenFn' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 42 | void then(ThenFn&& thenFn) | ^ 20851 warnings generated. [170/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 35538 warnings generated. [171/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [172/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit [173/196] [174/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32634 warnings generated. [175/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 14424 warnings generated. [176/196] [177/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 32098 warnings generated. [178/196] /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:29:15: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 29 | consteval String(const char (&string)[N]) | ^ | explicit /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:33:15: warning: implicit conversion 'char' -> bool [readability-implicit-bool-conversion] 33 | while((*dst++ = *src++)); | ^ | != 0 /home/runner/work/graphia/graphia/source/shared/utils/namedbool.h:50:15: warning: 'operator bool' must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] 50 | constexpr operator bool() const { return _value; } | ^ | explicit 14904 warnings generated. [179/196] [180/196] [181/196] [182/196] [183/196] [184/196] [185/196] [186/196] [187/196] [188/196] [189/196] [190/196] [191/196] 22882 warnings generated. [192/196] [193/196] 10757 warnings generated. [194/196] /home/runner/work/graphia/graphia/source/shared/utils/doasyncthen.h:42:28: warning: forwarding reference parameter 'thenFn' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward] 42 | void then(ThenFn&& thenFn) | ^ [195/196] 19088 warnings generated. [196/196] 18294 warnings generated.