2025-06-26 06:36 ftp://ftp.de.debian.org/debian/pool/main/c/catch2/catch2_3.7.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 129055d (2025-06-24 18:36:34 +0200) count: 1257 1298 elapsed-time: 7.0 7.2 head-timing-info: old-timing-info: head results: Catch2-3.7.1/examples/010-TestCase.cpp:19:27: style: Condition 'Factorial(0)==1' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/010-TestCase.cpp:19:23: note: Calling function 'Factorial' returns 0 Catch2-3.7.1/examples/010-TestCase.cpp:19:27: note: Condition 'Factorial(0)==1' is always false Catch2-3.7.1/examples/010-TestCase.cpp:23:27: style: Condition 'Factorial(1)==1' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/010-TestCase.cpp:23:23: note: Calling function 'Factorial' returns 1 Catch2-3.7.1/examples/010-TestCase.cpp:23:27: note: Condition 'Factorial(1)==1' is always true Catch2-3.7.1/examples/010-TestCase.cpp:24:27: style: Condition 'Factorial(2)==2' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/010-TestCase.cpp:24:23: note: Calling function 'Factorial' returns 2 Catch2-3.7.1/examples/010-TestCase.cpp:24:27: note: Condition 'Factorial(2)==2' is always true Catch2-3.7.1/examples/010-TestCase.cpp:25:27: style: Condition 'Factorial(3)==6' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/010-TestCase.cpp:25:23: note: Calling function 'Factorial' returns 6 Catch2-3.7.1/examples/010-TestCase.cpp:25:27: note: Condition 'Factorial(3)==6' is always true Catch2-3.7.1/.conan/test_package/test_package.cpp:8:27: style: Condition 'Factorial(0)==1' is always true [knownConditionTrueFalse] Catch2-3.7.1/.conan/test_package/test_package.cpp:8:23: note: Calling function 'Factorial' returns 1 Catch2-3.7.1/.conan/test_package/test_package.cpp:8:27: note: Condition 'Factorial(0)==1' is always true Catch2-3.7.1/.conan/test_package/test_package.cpp:9:27: style: Condition 'Factorial(1)==1' is always true [knownConditionTrueFalse] Catch2-3.7.1/.conan/test_package/test_package.cpp:9:23: note: Calling function 'Factorial' returns 1 Catch2-3.7.1/.conan/test_package/test_package.cpp:9:27: note: Condition 'Factorial(1)==1' is always true Catch2-3.7.1/.conan/test_package/test_package.cpp:10:27: style: Condition 'Factorial(2)==2' is always true [knownConditionTrueFalse] Catch2-3.7.1/.conan/test_package/test_package.cpp:10:23: note: Calling function 'Factorial' returns 2 Catch2-3.7.1/.conan/test_package/test_package.cpp:10:27: note: Condition 'Factorial(2)==2' is always true Catch2-3.7.1/.conan/test_package/test_package.cpp:11:27: style: Condition 'Factorial(3)==6' is always true [knownConditionTrueFalse] Catch2-3.7.1/.conan/test_package/test_package.cpp:11:23: note: Calling function 'Factorial' returns 6 Catch2-3.7.1/.conan/test_package/test_package.cpp:11:27: note: Condition 'Factorial(3)==6' is always true Catch2-3.7.1/examples/111-Fix-PersistentFixture.cpp:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myInt [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/020-TestCase-2.cpp:21:27: style: Condition 'Factorial(0)==1' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/020-TestCase-2.cpp:21:23: note: Calling function 'Factorial' returns 0 Catch2-3.7.1/examples/020-TestCase-2.cpp:21:27: note: Condition 'Factorial(0)==1' is always false Catch2-3.7.1/examples/231-Cfg-OutputStreams.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/020-TestCase-2.cpp:25:27: style: Condition 'Factorial(1)==1' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/020-TestCase-2.cpp:25:23: note: Calling function 'Factorial' returns 1 Catch2-3.7.1/examples/020-TestCase-2.cpp:25:27: note: Condition 'Factorial(1)==1' is always true Catch2-3.7.1/examples/231-Cfg-OutputStreams.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/020-TestCase-2.cpp:26:27: style: Condition 'Factorial(2)==2' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/020-TestCase-2.cpp:26:23: note: Calling function 'Factorial' returns 2 Catch2-3.7.1/examples/020-TestCase-2.cpp:26:27: note: Condition 'Factorial(2)==2' is always true Catch2-3.7.1/examples/231-Cfg-OutputStreams.cpp:52:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/020-TestCase-2.cpp:27:27: style: Condition 'Factorial(3)==6' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/020-TestCase-2.cpp:27:23: note: Calling function 'Factorial' returns 6 Catch2-3.7.1/examples/020-TestCase-2.cpp:27:27: note: Condition 'Factorial(3)==6' is always true Catch2-3.7.1/examples/232-Cfg-CustomMain.cpp:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:28:20: style: Condition 'one()=="1"' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:28:17: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:28:20: note: Condition 'one()=="1"' is always true Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:32:20: style: Condition 'one()=="x"' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:32:17: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:32:20: note: Condition 'one()=="x"' is always false Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:38:20: style: Condition 'one()=="x"' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:38:17: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:38:20: note: Condition 'one()=="x"' is always false Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:39:20: style: Condition 'one()=="1"' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:39:17: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:39:20: note: Condition 'one()=="1"' is always true Catch2-3.7.1/examples/110-Fix-ClassFixture.cpp:26:10: performance:inconclusive: Technically the member function 'DBConnection::executeSQL' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:45:20: style: Condition 'one()=="x"' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:45:17: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:45:20: note: Condition 'one()=="x"' is always false Catch2-3.7.1/examples/110-Fix-ClassFixture.cpp:41:9: performance:inconclusive: Technically the member function 'UniqueTestsFixture::getID' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:46:20: style: Condition 'one()=="1"' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:46:17: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:46:20: note: Condition 'one()=="1"' is always true Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:52:26: style: Condition 'one()=="1"' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:52:23: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:52:26: note: Condition 'one()=="1"' is always true Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:53:26: style: Condition 'one()!="1"' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:53:23: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:53:26: note: Condition 'one()!="1"' is always false Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:59:26: style: Condition 'one()=="1"' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:59:23: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:59:26: note: Condition 'one()=="1"' is always true Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:60:26: style: Condition 'one()!="1"' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:60:23: note: Calling function 'one' returns "1" Catch2-3.7.1/examples/030-Asn-Require-Check.cpp:60:26: note: Condition 'one()!="1"' is always false Catch2-3.7.1/examples/111-Fix-PersistentFixture.cpp:46:9: performance:inconclusive: Technically the member function 'ClassWithExpensiveSetup::getInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/examples/100-Fix-Section.cpp:26:23: style: Condition 'v.size()==5' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/100-Fix-Section.cpp:32:27: style: Condition 'v.size()==10' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/100-Fix-Section.cpp:38:27: style: Condition 'v.size()==0' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/311-Gen-CustomCapture.cpp:40:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_INTERNAL_LINEINFO [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/231-Cfg-OutputStreams.cpp:24:5: style: Class 'out_buff' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/fuzzing/fuzz_textflow.cpp:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/302-Gen-Table.cpp:20:12: performance:inconclusive: Technically the member function 'TestSubject::GetLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/examples/120-Bdd-ScenarioGivenWhenThen.cpp:20:27: style: Condition 'v.size()==5' is always true [knownConditionTrueFalse] Catch2-3.7.1/fuzzing/NullOStream.h:15:1: style: The class 'NullStreambuf' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] Catch2-3.7.1/examples/120-Bdd-ScenarioGivenWhenThen.cpp:27:35: style: Condition 'v.size()==10' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/120-Bdd-ScenarioGivenWhenThen.cpp:35:35: style: Condition 'v.size()==0' is always true [knownConditionTrueFalse] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:175:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:235:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:323:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:331:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:339:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:347:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:355:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:361:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:367:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:373:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_approx.cpp:47:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_approx.cpp:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_approx.cpp:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_margin [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_approx.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_epsilon [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lazyExpression [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resultType [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:42:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resultType [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resultType [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resultDisposition [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:72:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capturedExpression [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_assertion_result.cpp:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macroName [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/231-Cfg-OutputStreams.cpp:29:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/fuzzing/fuzz_textflow.cpp:44:11: style: C-style pointer casting [cstyleCast] Catch2-3.7.1/src/catch2/catch_message.cpp:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_message.cpp:34:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_moved [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_message.cpp:90:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_message.cpp:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_captured [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_message.cpp:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_messages [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testsOrTags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:164:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listTests [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:165:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listTags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:166:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listReporters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:167:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listListeners [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:169:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testsOrTags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:170:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sectionsToRun [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:173:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reporterSpecifications [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:178:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_processedReporterSpecs [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:181:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_testSpec [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:182:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hasTestFilters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:184:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showHelp [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:187:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noThrow [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:188:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:189:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showSuccessfulTests [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:191:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnings [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:194:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warnings [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:196:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowZeroTests [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:197:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showDurations [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:198:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minDuration [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:199:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runOrder [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:200:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rngSeed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:201:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shardCount [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:202:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shardIndex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:203:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultColourMode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:204:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldDebugBreak [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:205:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortAfter [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:206:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showInvisibles [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:207:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbosity [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:209:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skipBenchmarks [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:210:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmarkNoAnalysis [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:211:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmarkSamples [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:212:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmarkConfidenceInterval [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:213:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmarkResamples [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:214:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmarkWarmupTime [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_config.cpp:240:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:420:9: performance:inconclusive: Technically the member function 'Fixture::fortytwo' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/src/catch2/benchmark/detail/catch_analyse.cpp:22:85: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] Catch2-3.7.1/src/catch2/benchmark/detail/catch_analyse.cpp:49:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:408:24: style: Condition 'i==42' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:405:13: note: Assignment 'i=7', assigned value is 7 Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:408:24: note: Condition 'i==42' is always false Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:414:20: style: Condition 'i==42' is always false [knownConditionTrueFalse] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:405:13: note: Assignment 'i=7', assigned value is 7 Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:414:20: note: Condition 'i==42' is always false Catch2-3.7.1/src/catch2/catch_timer.cpp:21:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nanoseconds [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_timer.cpp:24:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nanoseconds [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startupExceptions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cli [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_required [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:207:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startupExceptions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_required [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:260:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_configData [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:114:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:265:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitForKeypress [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_invalidSpecs [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cli [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_spec.cpp:132:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cli [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_configData [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_config [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:293:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startupExceptions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:401:16: style: The comparison 'i == 42' is always true. [knownConditionTrueFalse] Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:399:13: note: 'i' is assigned value '42' here. Catch2-3.7.1/examples/210-Evt-EventListeners.cpp:401:16: note: The comparison 'i == 42' is always true. Catch2-3.7.1/src/catch2/catch_tostring.cpp:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:109:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:245:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:251:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:45:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:52:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHidden [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:172:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable properties [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:206:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable properties [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:209:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable properties [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable properties [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:217:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:225:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backingTags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:14:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable assertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_totals.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable assertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/generators/catch_generator_exception.cpp:14:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_msg [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_session.cpp:361:9: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] Catch2-3.7.1/src/catch2/generators/catch_generators_random.cpp:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_number [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/interfaces/catch_interfaces_generatortracker.cpp:19:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentElementIndex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/interfaces/catch_interfaces_generatortracker.cpp:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stringReprCache [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/interfaces/catch_interfaces_reporter.cpp:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/interfaces/catch_interfaces_reporter.cpp:32:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fullConfig [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/interfaces/catch_interfaces_reporter.cpp:33:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colourMode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/interfaces/catch_interfaces_reporter.cpp:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_customOptions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_assertion_handler.cpp:25:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_assertion_handler.cpp:29:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_assertion_handler.cpp:32:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_assertion_handler.cpp:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_completed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:32:24: style: Condition 'value' is always true [knownConditionTrueFalse] Catch2-3.7.1/src/catch2/catch_tostring.cpp:28:27: note: Assignment 'one=1', assigned value is 1 Catch2-3.7.1/src/catch2/catch_tostring.cpp:31:30: note: Assignment 'value=*reinterpret_cast(&one)', assigned value is 1 Catch2-3.7.1/src/catch2/catch_tostring.cpp:32:24: note: Condition 'value' is always true Catch2-3.7.1/src/catch2/internal/catch_assertion_handler.cpp:58:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reaction [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:102:33: style: Condition 'Endianness::which()==Endianness::Little' is always true [knownConditionTrueFalse] Catch2-3.7.1/src/catch2/catch_tostring.cpp:102:30: note: Calling function 'which' returns 1 Catch2-3.7.1/src/catch2/catch_tostring.cpp:102:33: note: Condition 'Endianness::which()==Endianness::Little' is always true Catch2-3.7.1/src/catch2/internal/catch_context.cpp:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentContext [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_context.cpp:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentContext [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_context.cpp:25:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentContext [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/benchmark/detail/catch_stats.cpp:354:22: style: Local variable 'mean' shadows outer function [shadowFunction] Catch2-3.7.1/src/catch2/benchmark/detail/catch_stats.cpp:258:20: note: Shadowed declaration Catch2-3.7.1/src/catch2/benchmark/detail/catch_stats.cpp:354:22: note: Shadow variable Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_engaged [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_colourImpl [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_engaged [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:199:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:240:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANSI [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_decomposer.cpp:23:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_errno_guard.cpp:15:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/catch_tostring.cpp:51:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] Catch2-3.7.1/src/catch2/internal/catch_enum_values_registry.cpp:45:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_values [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_exception_translator_registry.cpp:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_translators [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:90:13: style: Class 'NoColourImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/src/catch2/internal/catch_console_colour.cpp:174:9: style: Class 'ANSIColourImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/src/catch2/catch_test_case_info.cpp:140:23: style: Variable 'tagEnd' is assigned a value that is never used. [unreadVariable] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:120:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Matched [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:138:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Matched [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ref [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:173:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Argument [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:196:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_optNames [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:210:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_optNames [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:224:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Option [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:271:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_optNames [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ref [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:304:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:330:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_options [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:341:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_args [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:381:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_options [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:404:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_options [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_istream.cpp:81:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitbuf [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_istream.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_jsonwriter.cpp:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_jsonwriter.cpp:43:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_active [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_jsonwriter.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_jsonwriter.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_jsonwriter.cpp:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_active [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_jsonwriter.cpp:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_commandline.cpp:30:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoAssertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_istream.cpp:66:18: style:inconclusive: Technically the member function 'Catch::Detail::::OutputDebugWriter::operator()' can be const. [functionConst] Catch2-3.7.1/src/catch2/internal/catch_istream.cpp:78:13: style: Class 'FileStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/src/catch2/internal/catch_enum_values_registry.cpp:37:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_enum_values_registry.cpp:46:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:35:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:86:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spellings [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_output_redirect.cpp:293:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activate [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_output_redirect.cpp:303:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_moved [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_output_redirect.cpp:323:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_redirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_random_number_generator.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_random_number_generator.cpp:54:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_reporter_registry.cpp:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable factories [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_reporter_registry.cpp:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable factories [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_reporter_registry.cpp:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listeners [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_clara.cpp:210:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_parse_numbers.cpp:43:9: style: Statements following 'return' will never be executed. [unreachableCode] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:45:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:57:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:70:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_list.cpp:87:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_reusable_string_stream.cpp:48:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oss [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_reusable_string_stream.cpp:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oss [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_reusable_string_stream.cpp:58:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_oss [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_reporter_spec_parser.cpp:85:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlatformDefault [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_section.cpp:21:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sectionIncluded [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_section.cpp:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sectionIncluded [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_section.cpp:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sectionIncluded [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_section.cpp:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sectionIncluded [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_source_line_info.cpp:16:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_source_line_info.cpp:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_startup_exception_registry.cpp:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_exceptions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_stdstreams.cpp:19:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_stdstreams.cpp:20:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_stdstreams.cpp:21:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_commandline.cpp:169:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_stringref.cpp:22:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_stringref.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_start [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_tag_alias_registry.cpp:27:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_registry [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_tag_alias_registry.cpp:42:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_string_manip.cpp:32:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_string_manip.cpp:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_string_manip.cpp:70:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_info_hasher.cpp:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_tag_alias_registry.cpp:30:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:115:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:177:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:185:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_totals [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:276:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:309:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macroName [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:315:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_outputRedirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:332:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:351:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:367:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_trackerContext [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:383:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:389:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable assertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:422:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_outputRedirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:426:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_outputRedirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:430:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_outputRedirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:434:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_outputRedirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:451:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activeTestCase [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:457:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastResult [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:461:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shouldReportUnexpected [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:468:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_outputRedirect [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:515:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionPassed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionPassed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:526:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:533:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable assertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:574:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fatalConditionhandler [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:604:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_includeSuccessfulResults [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:623:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:638:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:660:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DidntThrowException [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:668:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:680:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resultDisposition [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:687:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:700:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lastAssertionInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_registry.cpp:53:13: debug: Failed to parse 'using TestType = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:63:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rootTracker [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_tracker.cpp:230:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_trimmed_name [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_string_manip.cpp:36:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_test_case_registry_impl.cpp:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_viewed_test_infos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_registry_impl.cpp:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_handles [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_registry_impl.cpp:144:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_handles [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_registry.cpp:57:23: style: Class 'TestInvokerAsFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:39:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_testSpec [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:42:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_exclusion [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_substring [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_substring [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:155:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentFilter [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastMode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:165:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mode [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:184:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_patternName [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:203:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_exclusion [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_exclusion [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_wildcard_pattern.cpp:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pattern [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_wildcard_pattern.cpp:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_wildcard [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_wildcard_pattern.cpp:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caseSensitivity [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers.cpp:17:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cachedToString [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_registry_impl.cpp:80:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/matchers/catch_matchers_container_properties.cpp:21:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target_size [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_case_registry_impl.cpp:97:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/internal/catch_test_case_registry_impl.cpp:117:25: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/matchers/catch_matchers_exception.cpp:14:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_message [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_exception.cpp:18:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_message [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:118:34: warning: Either the condition 'parent' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:121:33: note: Assuming that condition 'parent' is not redundant Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:118:34: note: Null pointer dereference Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:47:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sentinel [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:70:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_string [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:89:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sentinel [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_it [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_it [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_it [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_addHyphen [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineStart [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_addHyphen [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_width [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineStart [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lineStart [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:283:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_columns [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:293:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_columns [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:302:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_columns [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_textflow.cpp:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_iterators [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:57:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Newline [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:61:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:71:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_writer [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_writer [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:242:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_indent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:268:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tagIsOpen [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tagIsOpen [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:315:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_needsNewline [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:319:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_os [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:323:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_needsNewline [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_run_context.cpp:130:25: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caseSensitivity [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caseSensitivity [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_operation [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:54:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:61:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:68:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:75:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECMAScript [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_string.cpp:92:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_regex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_test_spec_parser.cpp:186:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_margin [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:89:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_margin [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ulps [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:167:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_epsilon [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:172:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_epsilon [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:179:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_target [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/matchers/catch_matchers_floating_point.cpp:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_automake.cpp:19:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_automake.cpp:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_common_base.cpp:29:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_common_base.cpp:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_common_base.cpp:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_assertion [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_benchmark [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rootSection [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_shouldStoreFailedAssertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:133:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rootSection [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_testRun [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultSuccess [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:124:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileName [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:228:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitSkip [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:241:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_config [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_compact.cpp:247:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_cumulative_base.cpp:18:13: style: Struct 'BySectionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:55:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:71:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Always [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_CONFIG_CONSOLE_WIDTH [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:125:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Quiet [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:169:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_CONFIG_CONSOLE_WIDTH [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:192:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_CONFIG_CONSOLE_WIDTH [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Quiet [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:285:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:302:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:22:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:36:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:98:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:104:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:114:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:124:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startedListing [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_startedListing [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:140:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Object [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:220:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:233:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:292:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Array [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:316:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:328:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:339:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_json.cpp:359:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_helpers.cpp:85:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:157:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginalExpression [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:164:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReconstructedExpression [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:175:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:180:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileName [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:332:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:425:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitSkip [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:437:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_headerPrinted [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:445:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultError [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:466:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:480:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tablePrinter [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:491:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tablePrinter [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:506:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Red [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:515:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_headerPrinted [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:519:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:540:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_testRunInfoPrinted [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:549:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:560:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:583:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:586:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:615:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_CONFIG_CONSOLE_WIDTH [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_console.cpp:632:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_CONFIG_CONSOLE_WIDTH [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unexpectedExceptions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_okToFail [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:113:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThrewException [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdOutForSuite [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_testRun [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:206:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_junit.cpp:251:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitSkip [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:18:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_insertedListeners [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_haveNoncapturingReporters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:46:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:52:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:58:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:69:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:74:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:92:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:100:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:112:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:119:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:160:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:180:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:186:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_multi.cpp:192:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_reporterLikes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_streaming_base.cpp:16:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTestRunInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_streaming_base.cpp:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentTestCaseInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:141:27: style: Condition '0x80<=value' is always true [knownConditionTrueFalse] Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:140:28: note: Assuming that condition 'value<0x80' is not redundant Catch2-3.7.1/src/catch2/internal/catch_xmlwriter.cpp:141:27: note: Condition '0x80<=value' is always true Catch2-3.7.1/src/catch2/reporters/catch_reporter_sonarqube.cpp:37:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_config [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_sonarqube.cpp:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_sonarqube.cpp:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_sonarqube.cpp:101:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitSkip [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_tap.cpp:50:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_tap.cpp:170:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_tap.cpp:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_tap.cpp:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_tap.cpp:207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counter [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_tap.cpp:217:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:63:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitSkip [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stream [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_teamcity.cpp:171:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X02-DisabledMacros.cpp:23:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X02-DisabledMacros.cpp:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X02-DisabledMacros.cpp:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp:16:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X02-DisabledMacros.cpp:23:10: performance:inconclusive: Technically the member function 'foo::print' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/ExtraTests/X12-CustomDebugBreakMacro.cpp:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X03-DisabledExceptions-DefaultHandler.cpp:17:13: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X03-DisabledExceptions-DefaultHandler.cpp:28:15: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X20-AssertionStartingEventGoesBeforeAssertionIsEvaluated.cpp:53:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_LISTENER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X21-PartialTestCaseEvents.cpp:62:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X22-BenchmarksInCumulativeReporter.cpp:40:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:70:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X23-CasingInReporterNames.cpp:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sectionDepth [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:97:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sectionDepth [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X24-ListenerStdoutCaptureInMultireporter.cpp:36:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_LISTENER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:194:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:210:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:224:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X25-ListenerCanAskForCapturedStdout.cpp:43:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_LISTENER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:228:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X26-ReporterPreferencesForPassingAssertionsIsRespected.cpp:47:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:238:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:258:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:266:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:279:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:293:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/src/catch2/reporters/catch_reporter_xml.cpp:317:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indent [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X27-CapturedStdoutInTestCaseEvents.cpp:74:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/ExtraTests/X28-ListenersGetEventsBeforeReporters.cpp:96:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/ExtraTests/X29-CustomArgumentsForReporters.cpp:58:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:35:22: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:36:28: style: Same expression on both sides of '!='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:44:20: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:45:26: style: Same expression on both sides of '!='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:46:25: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X01-PrefixedMacros.cpp:48:30: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp:27:13: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp:35:15: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/ExtraTests/X23-CasingInReporterNames.cpp:26:5: style: Class 'TestReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/ExtraTests/X35-DuplicatedReporterNames.cpp:30:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_REPORTER is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/ExtraTests/X91-AmalgamatedCatch.cpp:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestType [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/AssertionHandler.tests.cpp:16:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/ColourImpl.tests.cpp:41:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Red [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Clara.tests.cpp:28:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Clara.tests.cpp:62:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Clara.tests.cpp:74:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Matched [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/CmdLineHelpers.tests.cpp:21:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/CmdLineHelpers.tests.cpp:53:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/CmdLineHelpers.tests.cpp:74:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X30-BazelReporter.cpp:16:47: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Details.tests.cpp:171:5: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/FloatingPoint.tests.cpp:135:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Integer.tests.cpp:149:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/ExtraTests/X33-DuplicatedTestCaseMethods.cpp:18:9: style: class member 'TestCaseFixture::m_a' is never used. [unusedStructMember] Catch2-3.7.1/tests/ExtraTests/X34-DuplicatedTestCaseMethodsDifferentFixtures.cpp:18:9: style: class member 'TestCaseFixture1::m_a' is never used. [unusedStructMember] Catch2-3.7.1/tests/ExtraTests/X34-DuplicatedTestCaseMethodsDifferentFixtures.cpp:23:9: style: class member 'TestCaseFixture2::m_a' is never used. [unusedStructMember] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/CmdLine.tests.cpp:22:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_INTERNAL_LINEINFO [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/CmdLine.tests.cpp:66:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlatformDefault [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/CmdLine.tests.cpp:391:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoAssertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Algorithms.tests.cpp:29:34: error: Uninitialized variable: empty [legacyUninitvar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp:83:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratorException [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp:417:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp:547:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratorException [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/PartTracker.tests.cpp:200:9: error: There is an unknown macro here somewhere. Configuration is required. If SECTION is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/InternalBenchmark.tests.cpp:91:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warmup_time [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/InternalBenchmark.tests.cpp:141:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Chronometer [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp:116:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp:227:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp:252:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Sharding.tests.cpp:34:11: style: Variable 'sizes' can be declared as reference to const [constVariableReference] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Sharding.tests.cpp:39:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:217:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:485:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowest [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:577:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowest [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/StringManip.tests.cpp:20:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/StringManip.tests.cpp:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Tag.tests.cpp:55:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Tag.tests.cpp:64:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable original [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Tag.tests.cpp:86:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/ToString.tests.cpp:28:5: error: There is an unknown macro here somewhere. Configuration is required. If SECTION is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Traits.tests.cpp:38:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Traits.tests.cpp:39:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Traits.tests.cpp:40:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Traits.tests.cpp:41:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Traits.tests.cpp:42:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Traits.tests.cpp:43:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp:322:5: style: Class 'TestGen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/StringManip.tests.cpp:58:23: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Xml.tests.cpp:43:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForAttributes [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/TestRegistrations.cpp:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldReportAllAssertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:118:24: warning:inconclusive: Member variable 'move_detector::has_moved' is not assigned a value in 'move_detector::operator='. [operatorEqVarError] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:79:9: style: Struct 'base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/TestSpec.tests.cpp:23:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CATCH_INTERNAL_LINEINFO [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/TestRegistrations.cpp:54:5: style: Class 'ValidatingTestListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:56:23: warning:inconclusive: Access of moved variable 'ptr1'. [accessMoved] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:55:19: note: Calling std::move(ptr1) Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:56:23: note: Access of moved variable 'ptr1'. Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:63:23: warning:inconclusive: Access of moved variable 'ptr2'. [accessMoved] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:62:16: note: Calling std::move(ptr2) Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:63:23: note: Access of moved variable 'ptr2'. Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:103:26: warning: Access of moved variable 'dptr'. [accessMoved] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:98:31: note: Calling std::move(dptr) Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:103:26: note: Access of moved variable 'dptr'. Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:135:17: warning:inconclusive: Access of moved variable 'rval'. [accessMoved] Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:134:47: note: Calling std::move(rval) Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/UniquePtr.tests.cpp:135:17: note: Access of moved variable 'rval'. Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:116:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmarkIndex [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Approx.tests.cpp:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1.23_a [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Approx.tests.cpp:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1.23_a [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Approx.tests.cpp:164:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain_error [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Approx.tests.cpp:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Class.tests.cpp:63:1: error: There is an unknown macro here somewhere. Configuration is required. If METHOD_AS_TEST_CASE is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/UsageTests/BDD.tests.cpp:51:27: style: Condition 'v.size()==0' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/BDD.tests.cpp:56:35: style: Condition 'v.size()==10' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/BDD.tests.cpp:63:43: style: Condition 'v.size()==5' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:190:5: debug: Failed to parse 'using signal_t = void ( * ) ( void * ) ;'. The checking continues anyway. [simplifyUsing] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:168:19: debug: Function::addArguments found argument 'Fixture_1245 < int , int >' with varid 0. [varid0] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:178:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:186:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:208:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable synchronizing_callback [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/EnumToString.tests.cpp:79:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_ENUM is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:208:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:258:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Exception.tests.cpp:169:5: error: There is an unknown macro here somewhere. Configuration is required. If SECTION is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:24:24: style: Condition 'Fibonacci(0)==0' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:24:20: note: Calling function 'Fibonacci' returns 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:24:24: note: Condition 'Fibonacci(0)==0' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:91:26: style: Condition 'v.size()==size' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:165:22: style: Condition 'v.size()==0' is always false [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:15:5: style: Struct 'truthy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:37:19: style: Condition 'fptr==0' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:36:18: note: Assignment 'fptr=nullptr', assigned value is 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:37:19: note: Condition 'fptr==0' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:38:25: style: Condition 'fptr!=0' is always false [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:36:18: note: Assignment 'fptr=nullptr', assigned value is 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:38:25: note: Condition 'fptr!=0' is always false Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:39:19: style: Condition 'fptr==0l' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:36:18: note: Assignment 'fptr=nullptr', assigned value is 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:39:19: note: Condition 'fptr==0l' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:40:25: style: Condition 'fptr!=0l' is always false [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:36:18: note: Assignment 'fptr=nullptr', assigned value is 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:40:25: note: Condition 'fptr!=0l' is always false Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:66:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:100:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:435:9: style: Struct 'MultipleImplicitConstructors' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:436:9: style: Struct 'MultipleImplicitConstructors' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Decomposition.tests.cpp:36:11: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:311:15: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] Catch2-3.7.1/tests/SelfTest/UsageTests/Generators.tests.cpp:138:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GeneratorException [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Generators.tests.cpp:196:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:112:15: style: Local variable 'f' shadows outer function [shadowFunction] Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:90:3: note: Shadowed declaration Catch2-3.7.1/tests/SelfTest/UsageTests/Compilation.tests.cpp:112:15: note: Shadow variable Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:231:23: style: Condition 'long_var==unsigned_char_var' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:225:32: note: Assignment 'long_var=1L', assigned value is 1 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:231:23: note: Condition 'long_var==unsigned_char_var' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:232:23: style: Condition 'long_var==unsigned_short_var' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:225:32: note: Assignment 'long_var=1L', assigned value is 1 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:232:23: note: Condition 'long_var==unsigned_short_var' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:233:23: style: Condition 'long_var==unsigned_int_var' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:225:32: note: Assignment 'long_var=1L', assigned value is 1 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:233:23: note: Condition 'long_var==unsigned_int_var' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:265:16: style: Condition '54==6*9' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:277:16: style: Condition 'p==nullptr' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:274:19: note: Assignment 'p=nullptr', assigned value is 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:277:16: note: Condition 'p==nullptr' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:278:16: style: Condition 'p==pNULL' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:274:19: note: Assignment 'p=nullptr', assigned value is 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:278:16: note: Condition 'p==pNULL' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:283:16: style: Condition 'p!=nullptr' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:286:17: style: Condition 'cp!=nullptr' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:289:18: style: Condition 'cpc!=nullptr' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:291:28: style: Condition 'returnsNull()==nullptr' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:291:25: note: Calling function 'returnsNull' returns 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:291:28: note: Condition 'returnsNull()==nullptr' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:292:33: style: Condition 'returnsConstNull()==nullptr' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:292:30: note: Calling function 'returnsConstNull' returns 0 Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:292:33: note: Condition 'returnsConstNull()==nullptr' is always true Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:294:22: style: Condition 'nullptr!=p' is always true [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:194:16: style: The comparison 'i == 1' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:187:13: note: 'i' is assigned value '1' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:194:16: note: The comparison 'i == 1' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:195:17: style: The comparison 'ui == 2' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:188:23: note: 'ui' is assigned value '2' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:195:17: note: The comparison 'ui == 2' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:196:16: style: The comparison 'l == 3' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:189:14: note: 'l' is assigned value '3' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:196:16: note: The comparison 'l == 3' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:197:17: style: The comparison 'ul == 4' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:190:24: note: 'ul' is assigned value '4' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:197:17: note: The comparison 'ul == 4' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:198:16: style: The comparison 'c == 5' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:191:14: note: 'c' is assigned value '5' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:198:16: note: The comparison 'c == 5' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:199:17: style: The comparison 'uc == 6' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:192:24: note: 'uc' is assigned value '6' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:199:17: note: The comparison 'uc == 6' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:201:16: style: The comparison '1 == i' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:187:13: note: 'i' is assigned value '1' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:201:16: note: The comparison '1 == i' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:202:16: style: The comparison '2 == ui' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:188:23: note: 'ui' is assigned value '2' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:202:16: note: The comparison '2 == ui' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:203:16: style: The comparison '3 == l' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:189:14: note: 'l' is assigned value '3' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:203:16: note: The comparison '3 == l' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:204:16: style: The comparison '4 == ul' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:190:24: note: 'ul' is assigned value '4' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:204:16: note: The comparison '4 == ul' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Misc.tests.cpp:27:9: error: There is an unknown macro here somewhere. Configuration is required. If CHECKED_IF is a macro then please configure it. [unknownMacro] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:205:16: style: The comparison '5 == c' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:191:14: note: 'c' is assigned value '5' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:205:16: note: The comparison '5 == c' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:206:16: style: The comparison '6 == uc' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:192:24: note: 'uc' is assigned value '6' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:206:16: note: The comparison '6 == uc' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:234:23: style: The comparison 'long_var == unsigned_long_var' is always true because 'long_var' and 'unsigned_long_var' represent the same value. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:225:32: note: 'long_var' is assigned value '1L' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:229:42: note: 'unsigned_long_var' is assigned value '1L' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:234:23: note: The comparison 'long_var == unsigned_long_var' is always true because 'long_var' and 'unsigned_long_var' represent the same value. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:244:32: style: The comparison 'unsigned_char_var == 1' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:239:49: note: 'unsigned_char_var' is assigned value '1' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:244:32: note: The comparison 'unsigned_char_var == 1' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:245:33: style: The comparison 'unsigned_short_var == 1' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:240:50: note: 'unsigned_short_var' is assigned value '1' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:245:33: note: The comparison 'unsigned_short_var == 1' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:246:31: style: The comparison 'unsigned_int_var == 1' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:241:48: note: 'unsigned_int_var' is assigned value '1' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:246:31: note: The comparison 'unsigned_int_var == 1' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:308:20: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:309:19: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:324:18: style: Same expression on both sides of '!='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:325:17: style: Same expression on both sides of '!='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:332:16: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:333:20: style: Same expression on both sides of '=='. [duplicateExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Condition.tests.cpp:275:15: style: Variable 'pNULL' can be declared as pointer to const [constVariablePointer] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Skip.tests.cpp:33:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:262:21: style:inconclusive: Technically the member function 'custom_index_op < int >::operator[]' can be const. [functionConst] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:32:16: style: Condition 'a==1' is always false [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:31:13: note: Assignment 'a=2', assigned value is 2 Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:32:16: note: Condition 'a==1' is always false Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:42:14: style: Condition 'a==1' is always false [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:37:13: note: Assignment 'a=2', assigned value is 2 Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:42:14: note: Condition 'a==1' is always false Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:46:14: style: Condition 'a==0' is always false [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:37:13: note: Assignment 'a=2', assigned value is 2 Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:46:14: note: Condition 'a==0' is always false Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:38:14: style: The comparison 'a == 2' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:37:13: note: 'a' is assigned value '2' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:38:14: note: The comparison 'a == 2' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:50:14: style: The comparison 'a == 2' is always true. [knownConditionTrueFalse] Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:37:13: note: 'a' is assigned value '2' here. Catch2-3.7.1/tests/SelfTest/UsageTests/Message.tests.cpp:50:14: note: The comparison 'a == 2' is always true. Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringGeneral.tests.cpp:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Tricky.tests.cpp:264:1: debug: Failed to parse 'using fooptr_t = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] Catch2-3.7.1/tests/SelfTest/UsageTests/Tricky.tests.cpp:284:5: debug: Failed to parse 'using MF = void ( S :: * ) ( ) ;'. The checking continues anyway. [simplifyUsing] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:135:18: performance:inconclusive: Technically the member function '::streamable_range::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/Tricky.tests.cpp:120:5: error: syntax error [syntaxError] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:136:18: performance:inconclusive: Technically the member function '::streamable_range::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:145:18: performance:inconclusive: Technically the member function '::stringmaker_range::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:146:18: performance:inconclusive: Technically the member function '::stringmaker_range::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:163:18: performance:inconclusive: Technically the member function '::just_range::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:164:18: performance:inconclusive: Technically the member function '::just_range::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:168:18: performance:inconclusive: Technically the member function '::disabled_range::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/MatchersRanges.tests.cpp:834:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:169:18: performance:inconclusive: Technically the member function '::disabled_range::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp:119:5: style: Struct 'int_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringVector.tests.cpp:46:12: performance:inconclusive: Technically the member function 'minimal_allocator < int >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringVector.tests.cpp:49:14: performance:inconclusive: Technically the member function 'minimal_allocator < int >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringVector.tests.cpp:46:12: performance:inconclusive: Technically the member function 'minimal_allocator < std :: string >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringVector.tests.cpp:49:14: performance:inconclusive: Technically the member function 'minimal_allocator < std :: string >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringVector.tests.cpp:43:9: style: Struct 'minimal_allocator < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/ToStringVector.tests.cpp:43:9: style: Struct 'minimal_allocator < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:113:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:128:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:135:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:141:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:148:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:156:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:167:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable No [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:509:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain_error [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:569:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain_error [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:584:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:885:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:915:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:943:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:976:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:1007:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tools/misc/coverage-helper.cpp:62:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tools/misc/coverage-helper.cpp:74:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tools/misc/coverage-helper.cpp:99:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tools/misc/coverage-helper.cpp:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/tests/SelfTest/UsageTests/MatchersRanges.tests.cpp:107:14: performance:inconclusive: Technically the member function '::has_empty::empty' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/MatchersRanges.tests.cpp:160:16: performance:inconclusive: Technically the member function '::has_size::size' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/tests/SelfTest/UsageTests/MatchersRanges.tests.cpp:29:5: style: Struct 'MoveOnlyTestElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tools/misc/coverage-helper.cpp:71:36: performance: Function parameter 'path' should be passed by const reference. [passedByValue] Catch2-3.7.1/tools/misc/coverage-helper.cpp:87:15: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:1091:31: style: 'operator=' should either return reference to 'this' instance or be declared private and left unimplemented. [operatorEqShouldBeLeftUnimplemented] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:1095:31: style: 'operator=' should either return reference to 'this' instance or be declared private and left unimplemented. [operatorEqShouldBeLeftUnimplemented] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:49:9: style: Struct 'SpecialException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:81:9: style: Class 'ExceptionMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:798:5: style: Struct 'EqualsRangeMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:248:27: style: Struct 'CustomAllocator < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:1057:55: style: Opposite expression on both sides of '&&'. [oppositeExpression] Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:1120:22: style: Parameter 'i' can be declared as reference to const [constParameterReference] Catch2-3.7.1/extras/catch_amalgamated.cpp:7126:13: debug: Failed to parse 'using TestType = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] Catch2-3.7.1/extras/catch_amalgamated.hpp:4234:51: debug: simplifyOperatorName: found unsimplified operator name [debug] Catch2-3.7.1/extras/catch_amalgamated.cpp:5295:28: debug: Failed to instantiate template "fillBitsFrom". The checking continues anyway. [templateInstantiation] Catch2-3.7.1/extras/catch_amalgamated.cpp:7458:0: debug: Function::addArguments found argument 'begin' with varid 0. [varid0] Catch2-3.7.1/extras/catch_amalgamated.cpp:7459:0: debug: Function::addArguments found argument 'end' with varid 0. [varid0] Catch2-3.7.1/extras/catch_amalgamated.cpp:7588:0: debug: Function::addArguments found argument 'end' with varid 0. [varid0] Catch2-3.7.1/extras/catch_amalgamated.cpp:1000:0: debug: Function::addArguments found argument 'end' with varid 0. [varid0] Catch2-3.7.1/extras/catch_amalgamated.hpp:1799:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clock [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:1858:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clock [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:1974:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterations [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:1979:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:1996:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elapsed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2112:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_steady [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2426:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2633:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2641:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2649:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2688:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2709:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:2970:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5348:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5355:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5362:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5369:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5376:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5383:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5459:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5510:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5511:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5512:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5534:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5535:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5542:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:5549:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:7603:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gs [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8113:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8132:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8151:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginalType [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginalType [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8354:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8677:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:8683:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:9351:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:9366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:9683:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_iec559 [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:9959:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11822:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11830:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11838:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11865:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11876:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11884:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11908:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:11963:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:12436:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:13192:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:13913:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:13920:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:13962:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldReportAllAssertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:13967:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:14005:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:14012:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:946:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1004:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1332:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1358:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1402:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1439:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1703:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:1968:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2027:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2169:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2678:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2811:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hint [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:2911:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:3554:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:3826:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:3907:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:3940:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:4212:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGSTKSZ [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:4233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_ONSTACK [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:4387:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitbuf [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:4673:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tags [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:5727:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6110:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6442:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6443:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6444:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6471:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6490:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6509:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6635:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6648:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6856:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6882:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6885:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6888:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rootTracker [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6908:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6912:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6915:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6929:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6946:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6965:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Failed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:6998:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:7052:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_trimmed_name [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:7468:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_it [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:7582:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:7606:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:7860:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8063:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8077:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8117:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8133:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8468:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8521:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECMAScript [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8753:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8836:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8895:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8901:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:8907:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9344:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9360:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9472:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9771:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9784:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9870:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9902:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9924:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:9960:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10040:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10082:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10096:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10119:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10140:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10184:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10201:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10206:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10219:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10239:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10262:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10280:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10293:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10322:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10355:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10376:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10388:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10399:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10419:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10489:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10495:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10552:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10624:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10697:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10756:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10842:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldReportAllAssertions [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10859:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10970:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:10988:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11011:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11066:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11167:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11268:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11319:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11525:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11535:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11548:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11599:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11656:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11672:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11688:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11702:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11706:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11716:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:11736:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:4350:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4683:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Optional [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4688:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Required [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4693:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Optional [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4392:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4399:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4410:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4412:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4434:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:961:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4334:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4339:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4354:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4362:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:4371:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:3394:53: warning: Assert statement calls a function which may have desired side effects: 'stream'. [assertWithSideEffect] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the copy constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the move constructor. [uninitMemberVar] Catch2-3.7.1/extras/catch_amalgamated.cpp:3649:19: style: Unused private function: 'Context::createContext' [unusedPrivateFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:554:21: note: Unused private function: 'Context::createContext' Catch2-3.7.1/extras/catch_amalgamated.cpp:3649:19: note: Unused private function: 'Context::createContext' Catch2-3.7.1/extras/catch_amalgamated.hpp:2164:22: style:inconclusive: Technically the member function 'Catch::Benchmark::Benchmark::operatorbool' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:2234:22: style:inconclusive: Technically the member function 'Catch::Benchmark::Detail::ObjectStorage::construct' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:2251:22: performance:inconclusive: Technically the member function 'Catch::Benchmark::Detail::ObjectStorage::destruct_on_exit' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:2425:33: performance:inconclusive: Technically the member function 'Catch::IMutableEnumValuesRegistry::registerEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.cpp:1334:19: performance:inconclusive: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:4922:14: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:1334:19: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:2543:28: performance:inconclusive: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:5633:14: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:2543:28: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:3389:41: style:inconclusive: Technically the member function 'Catch::ColourImpl::guardColour' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:9280:21: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. Catch2-3.7.1/extras/catch_amalgamated.cpp:3389:41: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. Catch2-3.7.1/extras/catch_amalgamated.cpp:4224:33: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:9593:14: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:4224:33: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:4244:33: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:9594:14: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:4244:33: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:6252:22: style:inconclusive: Technically the member function 'Catch::RunContext::populateReaction' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:10582:14: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. Catch2-3.7.1/extras/catch_amalgamated.cpp:6252:22: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. Catch2-3.7.1/extras/catch_amalgamated.hpp:12086:18: performance:inconclusive: Technically the member function 'Catch::Matchers::IsEmptyMatcher::match' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:12531:18: performance:inconclusive: Technically the member function 'Catch::Matchers::AllTrueMatcher::match' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:12547:18: performance:inconclusive: Technically the member function 'Catch::Matchers::NoneTrueMatcher::match' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:12563:18: performance:inconclusive: Technically the member function 'Catch::Matchers::AnyTrueMatcher::match' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:13843:25: performance:inconclusive: Either there is a missing 'override', or the member function 'Catch::ListenerRegistrar::TypedListenerFactory::getDescriptionImpl' can be static. [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.cpp:4372:18: style:inconclusive: Technically the member function 'Catch::Detail::::OutputDebugWriter::operator()' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:4410:28: debug: CheckClass::isMemberVar found used member variable 'm_type' with varid 0 [varid0] Catch2-3.7.1/extras/catch_amalgamated.hpp:4412:58: debug: CheckClass::isMemberVar found used member variable 'm_type' with varid 0 [varid0] Catch2-3.7.1/extras/catch_amalgamated.hpp:3976:26: warning: The struct 'MessageBuilder' defines member function with name 'operator<<' also defined in its parent struct 'MessageStream'. [duplInheritedMember] Catch2-3.7.1/extras/catch_amalgamated.hpp:3961:24: note: Parent function 'MessageStream::operator<<' Catch2-3.7.1/extras/catch_amalgamated.hpp:3976:26: note: Derived function 'MessageBuilder::operator<<' Catch2-3.7.1/extras/catch_amalgamated.hpp:711:9: style: Class 'StringRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:718:9: style: Class 'StringRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:1629:21: style: Struct 'BenchmarkFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:1608:21: style: Struct 'model' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:1609:21: style: Struct 'model' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:2094:13: style: Struct 'Benchmark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3283:19: style: Class 'LazyExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3793:9: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:4875:13: style: Struct 'Help' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:5853:9: style: Class 'Section' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:5988:15: style: Class 'TestInvokerAsMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:6010:15: style: Class 'TestInvokerFixture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:6033:15: style: Struct 'NameAndTags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7076:19: style: Struct 'Tag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7257:9: style: Class 'ExceptionTranslatorRegistrar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7231:23: style: Class 'ExceptionTranslator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7370:9: style: Class 'GeneratorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7507:9: style: Class 'GeneratorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7509:9: style: Class 'GeneratorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7525:9: style: Class 'SingleValueGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:7528:9: style: Class 'SingleValueGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:8769:19: style: Struct 'TestRunInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:9617:9: style: Class 'FatalConditionHandlerGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:9951:9: style: Class 'JsonValueWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:9986:9: style: Class 'JsonObjectWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:10005:9: style: Class 'JsonArrayWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:10826:9: style: Class 'TestCaseInfoHasher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:10921:9: style: Class 'TestSpecParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:11323:19: style: Class 'XmlEncode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:11373:9: style: Class 'XmlWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:11899:13: style: Class 'MatchAllOfGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:11954:13: style: Class 'MatchAnyOfGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12200:13: style: Class 'ContainsMatcherMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12264:5: style: Class 'ExceptionMessageMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12282:5: style: Class 'ExceptionMessageMatchesMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12458:13: style: Class 'AllMatchMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12482:13: style: Class 'NoneMatchMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12506:13: style: Class 'AnyMatchMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12781:9: style: Class 'StringEqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12786:9: style: Class 'StringContainsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12791:9: style: Class 'StartsWithMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12796:9: style: Class 'EndsWithMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12841:9: style: Class 'VectorContainsElementMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12864:9: style: Class 'ContainsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12896:9: style: Class 'EqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12922:9: style: Class 'ApproxMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:12959:9: style: Class 'UnorderedEqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13077:9: style: Class 'ReporterBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13124:9: style: Class 'StreamingReporterBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13185:9: style: Class 'AutomakeReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13249:9: style: Class 'ConsoleReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13316:13: style: Class 'AssertionOrBenchmarkResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13317:13: style: Class 'AssertionOrBenchmarkResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13517:19: style: Struct 'lineOfChars' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13590:9: style: Class 'JsonReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13676:9: style: Class 'JunitReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13865:9: style: Class 'ListenerRegistrar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13848:13: style: Class 'TypedListenerFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13910:9: style: Class 'SonarQubeReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13960:9: style: Class 'TAPReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:14002:9: style: Class 'TeamCityReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:14055:9: style: Class 'XmlReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.cpp:3445:13: style: Class 'NoColourImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.cpp:3529:9: style: Class 'ANSIColourImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.cpp:4384:13: style: Class 'FileStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.cpp:7130:23: style: Class 'TestInvokerAsFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.cpp:9570:13: style: Struct 'BySectionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < ColourMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < ColourMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < ReporterSpec >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < ReporterSpec >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < AssertionResult >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < AssertionResult >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < AssertionStats >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < AssertionStats >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < BenchmarkStats < Benchmark :: FDuration > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < BenchmarkStats < Benchmark :: FDuration > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3522:9: style: Class 'Optional < bazelShardingOptions >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:3524:9: style: Class 'Optional < bazelShardingOptions >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < GeneratorUntypedBase >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IReporterFactory >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < EventListenerFactory >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TestCaseInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ITestInvoker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IExceptionTranslator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < callable >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Pattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IExceptionTranslator const >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < PImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IEventListener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ColourImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < EnumInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < OutputRedirect >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ReporterRegistryImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TestCaseTracking :: ITracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TablePrinter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < SectionNode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Node < TestRunStats , Node < TestCaseStats , SectionNode > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Node < TestCaseStats , SectionNode > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < StreamBufImpl < OutputDebugWriter , 256 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < std :: ostringstream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < CumulativeReporterBase :: SectionNode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:4330:17: style: Class 'ResultValueBase < ParseResultType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:4330:17: style: Class 'ResultValueBase < ParseState >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Catch2-3.7.1/extras/catch_amalgamated.hpp:13256:14: style: The function 'assertionStarting' overrides a function in a base class but is identical to the overridden function [uselessOverride] Catch2-3.7.1/extras/catch_amalgamated.hpp:13148:14: note: Virtual function in base class Catch2-3.7.1/extras/catch_amalgamated.hpp:13256:14: note: Function in derived class Catch2-3.7.1/extras/catch_amalgamated.hpp:13617:14: style: The function 'benchmarkStarting' overrides a function in a base class but is identical to the overridden function [uselessOverride] Catch2-3.7.1/extras/catch_amalgamated.hpp:13130:14: note: Virtual function in base class Catch2-3.7.1/extras/catch_amalgamated.hpp:13617:14: note: Function in derived class Catch2-3.7.1/extras/catch_amalgamated.hpp:13618:14: style: The function 'benchmarkEnded' overrides a function in a base class but is identical to the overridden function [uselessOverride] Catch2-3.7.1/extras/catch_amalgamated.hpp:13131:14: note: Virtual function in base class Catch2-3.7.1/extras/catch_amalgamated.hpp:13618:14: note: Function in derived class Catch2-3.7.1/extras/catch_amalgamated.hpp:14073:14: style: The function 'assertionStarting' overrides a function in a base class but is identical to the overridden function [uselessOverride] Catch2-3.7.1/extras/catch_amalgamated.hpp:13148:14: note: Virtual function in base class Catch2-3.7.1/extras/catch_amalgamated.hpp:14073:14: note: Function in derived class Catch2-3.7.1/extras/catch_amalgamated.hpp:3332:19: performance: Function 'getMessage()' should return member 'message' by const reference. [returnByReference] Catch2-3.7.1/extras/catch_amalgamated.hpp:9698:43: style: Assignment 'lhs=positive_zero' is redundant with condition 'lhs==positive_zero'. [duplicateConditionalAssign] Catch2-3.7.1/extras/catch_amalgamated.hpp:9698:18: note: Condition 'lhs==positive_zero' Catch2-3.7.1/extras/catch_amalgamated.hpp:9698:43: note: Assignment 'lhs=positive_zero' is redundant Catch2-3.7.1/extras/catch_amalgamated.hpp:9699:43: style: Assignment 'rhs=positive_zero' is redundant with condition 'rhs==positive_zero'. [duplicateConditionalAssign] Catch2-3.7.1/extras/catch_amalgamated.hpp:9699:18: note: Condition 'rhs==positive_zero' Catch2-3.7.1/extras/catch_amalgamated.hpp:9699:43: note: Assignment 'rhs=positive_zero' is redundant Catch2-3.7.1/extras/catch_amalgamated.cpp:9350:9: style: The statement 'if (m_headerPrinted) m_headerPrinted=false' is logically equivalent to 'm_headerPrinted=false'. [duplicateConditionalAssign] Catch2-3.7.1/extras/catch_amalgamated.cpp:9351:25: note: Assignment 'm_headerPrinted=false' Catch2-3.7.1/extras/catch_amalgamated.cpp:9350:9: note: Condition 'm_headerPrinted' is redundant Catch2-3.7.1/extras/catch_amalgamated.cpp:989:14: style: Condition '!uncaught_exceptions()' is always true [knownConditionTrueFalse] Catch2-3.7.1/extras/catch_amalgamated.cpp:989:34: note: Calling function 'uncaught_exceptions' returns 0 Catch2-3.7.1/extras/catch_amalgamated.cpp:989:14: note: Condition '!uncaught_exceptions()' is always true Catch2-3.7.1/extras/catch_amalgamated.cpp:1059:14: style: Condition '!uncaught_exceptions()' is always true [knownConditionTrueFalse] Catch2-3.7.1/extras/catch_amalgamated.cpp:1059:34: note: Calling function 'uncaught_exceptions' returns 0 Catch2-3.7.1/extras/catch_amalgamated.cpp:1059:14: note: Condition '!uncaught_exceptions()' is always true Catch2-3.7.1/extras/catch_amalgamated.cpp:1956:24: style: Condition 'value' is always true [knownConditionTrueFalse] Catch2-3.7.1/extras/catch_amalgamated.cpp:1952:27: note: Assignment 'one=1', assigned value is 1 Catch2-3.7.1/extras/catch_amalgamated.cpp:1955:30: note: Assignment 'value=*reinterpret_cast(&one)', assigned value is 1 Catch2-3.7.1/extras/catch_amalgamated.cpp:1956:24: note: Condition 'value' is always true Catch2-3.7.1/extras/catch_amalgamated.cpp:2026:33: style: Condition 'Endianness::which()==Endianness::Little' is always true [knownConditionTrueFalse] Catch2-3.7.1/extras/catch_amalgamated.cpp:2026:30: note: Calling function 'which' returns 1 Catch2-3.7.1/extras/catch_amalgamated.cpp:2026:33: note: Condition 'Endianness::which()==Endianness::Little' is always true Catch2-3.7.1/extras/catch_amalgamated.cpp:7950:27: style: Condition '0x80<=value' is always true [knownConditionTrueFalse] Catch2-3.7.1/extras/catch_amalgamated.cpp:7949:28: note: Assuming that condition 'value<0x80' is not redundant Catch2-3.7.1/extras/catch_amalgamated.cpp:7950:27: note: Condition '0x80<=value' is always true Catch2-3.7.1/extras/catch_amalgamated.cpp:5692:34: warning: Either the condition 'parent' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] Catch2-3.7.1/extras/catch_amalgamated.cpp:5695:33: note: Assuming that condition 'parent' is not redundant Catch2-3.7.1/extras/catch_amalgamated.cpp:5692:34: note: Null pointer dereference Catch2-3.7.1/extras/catch_amalgamated.hpp:9698:39: style: Variable 'lhs' is assigned an expression that holds the same value. [redundantAssignment] Catch2-3.7.1/extras/catch_amalgamated.hpp:9698:18: note: Assuming that condition 'lhs==positive_zero' is not redundant Catch2-3.7.1/extras/catch_amalgamated.hpp:9698:39: note: Variable 'lhs' is assigned an expression that holds the same value. Catch2-3.7.1/extras/catch_amalgamated.hpp:9699:39: style: Variable 'rhs' is assigned an expression that holds the same value. [redundantAssignment] Catch2-3.7.1/extras/catch_amalgamated.hpp:9699:18: note: Assuming that condition 'rhs==positive_zero' is not redundant Catch2-3.7.1/extras/catch_amalgamated.hpp:9699:39: note: Variable 'rhs' is assigned an expression that holds the same value. Catch2-3.7.1/extras/catch_amalgamated.cpp:597:35: style:inconclusive: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:3099:31: note: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. Catch2-3.7.1/extras/catch_amalgamated.cpp:597:35: note: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. Catch2-3.7.1/extras/catch_amalgamated.cpp:604:36: style:inconclusive: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:3101:32: note: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. Catch2-3.7.1/extras/catch_amalgamated.cpp:604:36: note: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. Catch2-3.7.1/extras/catch_amalgamated.cpp:1628:36: style:inconclusive: Function 'makeTestCaseInfo' argument 1 names different: declaration 'className' definition '_className'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:7172:33: note: Function 'makeTestCaseInfo' argument 1 names different: declaration 'className' definition '_className'. Catch2-3.7.1/extras/catch_amalgamated.cpp:1628:36: note: Function 'makeTestCaseInfo' argument 1 names different: declaration 'className' definition '_className'. Catch2-3.7.1/extras/catch_amalgamated.cpp:1630:48: style:inconclusive: Function 'makeTestCaseInfo' argument 3 names different: declaration 'lineInfo' definition '_lineInfo'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:7174:45: note: Function 'makeTestCaseInfo' argument 3 names different: declaration 'lineInfo' definition '_lineInfo'. Catch2-3.7.1/extras/catch_amalgamated.cpp:1630:48: note: Function 'makeTestCaseInfo' argument 3 names different: declaration 'lineInfo' definition '_lineInfo'. Catch2-3.7.1/extras/catch_amalgamated.cpp:1748:52: style:inconclusive: Function 'internalAppendTag' argument 1 names different: declaration 'tagString' definition 'tagStr'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:7134:42: note: Function 'internalAppendTag' argument 1 names different: declaration 'tagString' definition 'tagStr'. Catch2-3.7.1/extras/catch_amalgamated.cpp:1748:52: note: Function 'internalAppendTag' argument 1 names different: declaration 'tagString' definition 'tagStr'. Catch2-3.7.1/extras/catch_amalgamated.cpp:2708:48: style:inconclusive: Function 'TokenStream' argument 1 names different: declaration 'it' definition 'it_'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:4270:39: note: Function 'TokenStream' argument 1 names different: declaration 'it' definition 'it_'. Catch2-3.7.1/extras/catch_amalgamated.cpp:2708:48: note: Function 'TokenStream' argument 1 names different: declaration 'it' definition 'it_'. Catch2-3.7.1/extras/catch_amalgamated.cpp:2708:62: style:inconclusive: Function 'TokenStream' argument 2 names different: declaration 'itEnd' definition 'itEnd_'. [funcArgNamesDifferent] Catch2-3.7.1/extras/catch_amalgamated.hpp:4270:52: note: Function 'TokenStream' argument 2 names different: declaration 'itEnd' definition 'itEnd_'. Catch2-3.7.1/extras/catch_amalgamated.cpp:2708:62: note: Function 'TokenStream' argument 2 names different: declaration 'itEnd' definition 'itEnd_'. Catch2-3.7.1/extras/catch_amalgamated.hpp:2030:22: style: Local variable 'resolution' shadows outer function [shadowFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:1942:33: note: Shadowed declaration Catch2-3.7.1/extras/catch_amalgamated.hpp:2030:22: note: Shadow variable Catch2-3.7.1/extras/catch_amalgamated.cpp:101:31: style: Local variable 'mean' shadows outer function [shadowFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:1903:20: note: Shadowed declaration Catch2-3.7.1/extras/catch_amalgamated.cpp:101:31: note: Shadow variable Catch2-3.7.1/extras/catch_amalgamated.cpp:508:22: style: Local variable 'mean' shadows outer function [shadowFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:1903:20: note: Shadowed declaration Catch2-3.7.1/extras/catch_amalgamated.cpp:508:22: note: Shadow variable Catch2-3.7.1/extras/catch_amalgamated.cpp:1873:17: style: Local variable 'matches' shadows outer function [shadowFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:3480:14: note: Shadowed declaration Catch2-3.7.1/extras/catch_amalgamated.cpp:1873:17: note: Shadow variable Catch2-3.7.1/extras/catch_amalgamated.cpp:6219:20: style: Local variable 'isOk' shadows outer function [shadowFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:826:20: note: Shadowed declaration Catch2-3.7.1/extras/catch_amalgamated.cpp:6219:20: note: Shadow variable Catch2-3.7.1/extras/catch_amalgamated.cpp:6279:20: style: Local variable 'isOk' shadows outer function [shadowFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:826:20: note: Shadowed declaration Catch2-3.7.1/extras/catch_amalgamated.cpp:6279:20: note: Shadow variable Catch2-3.7.1/extras/catch_amalgamated.cpp:2025:0: warning: Redundant code: Found unused function. [constStatement] Catch2-3.7.1/extras/catch_amalgamated.cpp:6490:0: warning: Redundant code: Found unused function. [constStatement] Catch2-3.7.1/extras/catch_amalgamated.cpp:6059:18: performance:inconclusive: Use const reference for 'nl' to avoid unnecessary data copying. [redundantCopyLocalConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:1846:72: performance: Function parameter 'env' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.hpp:2102:67: performance: Function parameter 'env' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.hpp:8257:88: performance:inconclusive: Function parameter 'ab_distance' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.cpp:215:66: performance: Function parameter 'mean' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.cpp:216:66: performance: Function parameter 'stddev' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.cpp:2433:44: performance: Function parameter 'customOptions' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.cpp:2755:49: performance: Function parameter 'remainingTokens' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.cpp:5534:44: performance: Function parameter 'customOptions' should be passed by const reference. However it seems that 'ReporterSpec' is a callback function. [passedByValueCallback] Catch2-3.7.1/extras/catch_amalgamated.cpp:5524:16: note: Function pointer used here. Catch2-3.7.1/extras/catch_amalgamated.cpp:5534:44: note: Function parameter 'customOptions' should be passed by const reference. However it seems that 'ReporterSpec' is a callback function. Catch2-3.7.1/extras/catch_amalgamated.cpp:9199:61: performance: Function parameter 'columnInfos' should be passed by const reference. [passedByValue] Catch2-3.7.1/extras/catch_amalgamated.cpp:3393:61: style: Parameter 'stream' can be declared as reference to const [constParameterReference] Catch2-3.7.1/extras/catch_amalgamated.cpp:4682:24: style: Variable 'tagc' can be declared as reference to const [constVariableReference] Catch2-3.7.1/extras/catch_amalgamated.cpp:5767:19: style: Variable 'rootTracker' can be declared as reference to const [constVariableReference] Catch2-3.7.1/extras/catch_amalgamated.cpp:60:85: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] Catch2-3.7.1/extras/catch_amalgamated.hpp:3055:22: style: Variable 'timeInfo' can be declared as pointer to const [constVariablePointer] Catch2-3.7.1/extras/catch_amalgamated.cpp:1975:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] Catch2-3.7.1/extras/catch_amalgamated.cpp:6636:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] Catch2-3.7.1/extras/catch_amalgamated.cpp:7334:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] Catch2-3.7.1/extras/catch_amalgamated.cpp:7793:25: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] Catch2-3.7.1/extras/catch_amalgamated.cpp:8051:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] Catch2-3.7.1/extras/catch_amalgamated.hpp:1948:26: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:2430:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:11609:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:11661:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:12532:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:12548:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:12564:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:12846:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.hpp:12875:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:87:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:1736:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:1831:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:2817:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:2938:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:2972:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:3012:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:3015:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:3226:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:3895:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:3904:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:4196:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:4683:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:4695:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:4708:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:4725:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:5704:25: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:6475:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:6758:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:6775:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:6795:25: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:7178:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:7665:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:7675:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:9814:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] Catch2-3.7.1/extras/catch_amalgamated.cpp:10096:52: warning: Conversion of string literal "is-hidden" to bool always evaluates to true. [incorrectStringBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:10097:52: warning: Conversion of string literal "ok-to-fail" to bool always evaluates to true. [incorrectStringBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:10099:31: warning: Conversion of string literal "expected-to-fail" to bool always evaluates to true. [incorrectStringBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:10101:50: warning: Conversion of string literal "throws" to bool always evaluates to true. [incorrectStringBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:10322:49: warning: Conversion of string literal "section" to bool always evaluates to true. [incorrectStringBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:10355:51: warning: Conversion of string literal "assertion" to bool always evaluates to true. [incorrectStringBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:10970:42: warning: Conversion of char literal '1' to bool always evaluates to true. [incorrectCharBooleanError] Catch2-3.7.1/extras/catch_amalgamated.cpp:1650:23: style: Variable 'tagEnd' is assigned a value that is never used. [unreadVariable] Catch2-3.7.1/extras/catch_amalgamated.cpp:7497:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Catch2-3.7.1/extras/catch_amalgamated.cpp:7503:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Catch2-3.7.1/extras/catch_amalgamated.cpp:7509:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Catch2-3.7.1/extras/catch_amalgamated.cpp:7515:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] Catch2-3.7.1/extras/catch_amalgamated.cpp:7623:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: head Catch2-3.7.1/extras/catch_amalgamated.cpp:1000:0: debug: Function::addArguments found argument 'end' with varid 0. [varid0] head Catch2-3.7.1/extras/catch_amalgamated.cpp:1004:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.cpp:1334:19: performance:inconclusive: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:4922:14: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:1334:19: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). head Catch2-3.7.1/extras/catch_amalgamated.cpp:2025:0: warning: Redundant code: Found unused function. [constStatement] head Catch2-3.7.1/extras/catch_amalgamated.cpp:2027:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.cpp:2033:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.cpp:2543:28: performance:inconclusive: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:5633:14: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:2543:28: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). head Catch2-3.7.1/extras/catch_amalgamated.cpp:2755:49: performance: Function parameter 'remainingTokens' should be passed by const reference. [passedByValue] head Catch2-3.7.1/extras/catch_amalgamated.cpp:3389:41: style:inconclusive: Technically the member function 'Catch::ColourImpl::guardColour' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:9280:21: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. Catch2-3.7.1/extras/catch_amalgamated.cpp:3389:41: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. head Catch2-3.7.1/extras/catch_amalgamated.cpp:3649:19: style: Unused private function: 'Context::createContext' [unusedPrivateFunction] Catch2-3.7.1/extras/catch_amalgamated.hpp:554:21: note: Unused private function: 'Context::createContext' Catch2-3.7.1/extras/catch_amalgamated.cpp:3649:19: note: Unused private function: 'Context::createContext' head Catch2-3.7.1/extras/catch_amalgamated.cpp:4224:33: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:9593:14: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:4224:33: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). head Catch2-3.7.1/extras/catch_amalgamated.cpp:4244:33: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.hpp:9594:14: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.cpp:4244:33: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). head Catch2-3.7.1/extras/catch_amalgamated.cpp:6252:22: style:inconclusive: Technically the member function 'Catch::RunContext::populateReaction' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.hpp:10582:14: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. Catch2-3.7.1/extras/catch_amalgamated.cpp:6252:22: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. head Catch2-3.7.1/extras/catch_amalgamated.cpp:6490:0: warning: Redundant code: Found unused function. [constStatement] head Catch2-3.7.1/extras/catch_amalgamated.cpp:6490:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_type [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.cpp:6492:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.cpp:6898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rootTracker [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.cpp:6899:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.cpp:7178:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head Catch2-3.7.1/extras/catch_amalgamated.cpp:7458:0: debug: Function::addArguments found argument 'begin' with varid 0. [varid0] head Catch2-3.7.1/extras/catch_amalgamated.cpp:7459:0: debug: Function::addArguments found argument 'end' with varid 0. [varid0] head Catch2-3.7.1/extras/catch_amalgamated.cpp:7468:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_it [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.cpp:7588:0: debug: Function::addArguments found argument 'end' with varid 0. [varid0] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:10582:14: style:inconclusive: Technically the member function 'Catch::RunContext::populateReaction' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.cpp:6252:22: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. Catch2-3.7.1/extras/catch_amalgamated.hpp:10582:14: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11724:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11728:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11733:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11923:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatcherTs [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11932:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatcherTs [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11977:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatcherTs [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:11986:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatcherTs [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:12046:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatcherT [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:12092:29: style: Return value 'Catch::Detail::empty(rng)' is always false [knownConditionTrueFalse] Catch2-3.7.1/extras/catch_amalgamated.hpp:12092:29: note: Calling function 'empty' returns 0 Catch2-3.7.1/extras/catch_amalgamated.hpp:12092:29: note: Return value 'Catch::Detail::empty(rng)' is always false 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:12149:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Matcher [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:12436:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:12436:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:13860:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:1846:72: performance: Function parameter 'env' should be passed by const reference. [passedByValue] head Catch2-3.7.1/extras/catch_amalgamated.hpp:2102:67: performance: Function parameter 'env' should be passed by const reference. [passedByValue] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:3007:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ratio [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:4575:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:4614:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:4922:14: performance:inconclusive: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.cpp:1334:19: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.hpp:4922:14: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5334:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5341:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5348:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5348:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5355:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5362:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5362:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5369:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5369:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5376:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5376:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5383:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5383:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5542:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RhsT [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5542:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5549:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RhsT [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/extras/catch_amalgamated.hpp:5549:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:554:21: style: Unused private function: 'Context::createContext' [unusedPrivateFunction] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5555:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LhsT [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5564:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5570:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:5633:14: performance:inconclusive: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.cpp:2543:28: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.hpp:5633:14: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7561:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DecayedT [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7567:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7636:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7640:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7740:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7781:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7837:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7869:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:7876:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:8609:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:8618:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:8718:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < ColourImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < Config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < CumulativeReporterBase :: SectionNode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < EnumInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < EventListenerFactory >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < GeneratorUntypedBase >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < IEventListener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < IExceptionTranslator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < IExceptionTranslator const >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < IReporterFactory >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < IStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < ITestInvoker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < ITracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < Node < TestCaseStats , SectionNode > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < Node < TestRunStats , Node < TestCaseStats , SectionNode > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < OutputRedirect >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < PImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < Pattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < ReporterRegistryImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < SectionNode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < StreamBufImpl < OutputDebugWriter , 256 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < TablePrinter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < TestCaseInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < callable >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:877:19: style: Class 'unique_ptr < std :: ostringstream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ITracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head Catch2-3.7.1/extras/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TestCaseTracking :: ITracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:9280:21: style:inconclusive: Technically the member function 'Catch::ColourImpl::guardColour' can be const. [functionConst] Catch2-3.7.1/extras/catch_amalgamated.cpp:3389:41: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. Catch2-3.7.1/extras/catch_amalgamated.hpp:9280:21: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:9593:14: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.cpp:4224:33: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.hpp:9593:14: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). 2.17.0 Catch2-3.7.1/extras/catch_amalgamated.hpp:9594:14: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] Catch2-3.7.1/extras/catch_amalgamated.cpp:4244:33: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). Catch2-3.7.1/extras/catch_amalgamated.hpp:9594:14: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). head Catch2-3.7.1/fuzzing/fuzz_textflow.cpp:44:11: style: C-style pointer casting [cstyleCast] 2.17.0 Catch2-3.7.1/fuzzing/fuzz_textflow.cpp:44:12: style: C-style pointer casting [cstyleCast] 2.17.0 Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:485:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestType [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:485:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowest [valueFlowBailoutIncompleteVar] 2.17.0 Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:577:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestType [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp:577:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lowest [valueFlowBailoutIncompleteVar] head Catch2-3.7.1/tests/SelfTest/IntrospectiveTests/Sharding.tests.cpp:39:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head Catch2-3.7.1/tests/SelfTest/UsageTests/Benchmark.tests.cpp:66:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 Catch2-3.7.1/tests/SelfTest/UsageTests/Matchers.tests.cpp:818:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Range [valueFlowBailoutIncompleteVar] DONE