2026-05-03 22:18 ftp://ftp.de.debian.org/debian/pool/main/o/ocaml-atd/ocaml-atd_4.1.0.orig.tar.bz2 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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 20 23 elapsed-time: 0.5 0.4 head-timing-info: old-timing-info: head results: atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:272:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStringType [valueFlowBailoutIncompleteVar] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:986:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1082:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1291:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:287:35: warning: Member variable 'IntFloatParametrizedRecord::field_a' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::await' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::integer' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::x___init__' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::parametrized_record' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::wrapped' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::aaa' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::item' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::ee' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:374:16: warning: Member variable 'NullOpt::a' has no initializer. [uninitMemberVarNoCtor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:46:5: style: Class 'AtdException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:149:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] atd-4.1.0/atdcpp/test/cpp-tests/test_atdd.cpp:26:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] atd-4.1.0/atdcpp/test/cpp-tests/test_atdd.cpp:70:13: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] atd-4.1.0/atdcpp/test_main.cpp:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] diff: 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1144:19: style:inconclusive: Technically the member function 'atd::my::custom::ns::Root::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:332:17: note: Technically the member function 'atd::my::custom::ns::Root::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1144:19: note: Technically the member function 'atd::my::custom::ns::Root::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1179:27: style:inconclusive: Technically the member function 'atd::my::custom::ns::RequireField::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:343:17: note: Technically the member function 'atd::my::custom::ns::RequireField::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1179:27: note: Technically the member function 'atd::my::custom::ns::RequireField::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1214:36: style:inconclusive: Technically the member function 'atd::my::custom::ns::RecordWithWrappedType::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:354:17: note: Technically the member function 'atd::my::custom::ns::RecordWithWrappedType::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1214:36: note: Technically the member function 'atd::my::custom::ns::RecordWithWrappedType::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1336:22: style:inconclusive: Technically the member function 'atd::my::custom::ns::NullOpt::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:386:17: note: Technically the member function 'atd::my::custom::ns::NullOpt::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1336:22: note: Technically the member function 'atd::my::custom::ns::NullOpt::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1424:26: style:inconclusive: Technically the member function 'atd::my::custom::ns::EmptyRecord::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:417:17: note: Technically the member function 'atd::my::custom::ns::EmptyRecord::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1424:26: note: Technically the member function 'atd::my::custom::ns::EmptyRecord::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1461:26: style:inconclusive: Technically the member function 'atd::my::custom::ns::DefaultList::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:428:17: note: Technically the member function 'atd::my::custom::ns::DefaultList::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1461:26: note: Technically the member function 'atd::my::custom::ns::DefaultList::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1501:25: style:inconclusive: Technically the member function 'atd::my::custom::ns::Credential::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:440:17: note: Technically the member function 'atd::my::custom::ns::Credential::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1501:25: note: Technically the member function 'atd::my::custom::ns::Credential::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1560:26: style:inconclusive: Technically the member function 'atd::my::custom::ns::Credentials::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:459:17: note: Technically the member function 'atd::my::custom::ns::Credentials::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:1560:26: note: Technically the member function 'atd::my::custom::ns::Credentials::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:461:31: style:inconclusive: Technically the member function 'atd::my::custom::ns::RecursiveRecord2::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:132:17: note: Technically the member function 'atd::my::custom::ns::RecursiveRecord2::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:461:31: note: Technically the member function 'atd::my::custom::ns::RecursiveRecord2::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:506:29: style:inconclusive: Technically the member function 'atd::my::custom::ns::RecursiveClass::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:145:17: note: Technically the member function 'atd::my::custom::ns::RecursiveClass::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:506:29: note: Technically the member function 'atd::my::custom::ns::RecursiveClass::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:541:41: style:inconclusive: Technically the member function 'atd::my::custom::ns::ThreeLevelNestedListRecord::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:156:17: note: Technically the member function 'atd::my::custom::ns::ThreeLevelNestedListRecord::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:541:41: note: Technically the member function 'atd::my::custom::ns::ThreeLevelNestedListRecord::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:576:41: style:inconclusive: Technically the member function 'atd::my::custom::ns::StructWithRecursiveVariant::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:167:17: note: Technically the member function 'atd::my::custom::ns::StructWithRecursiveVariant::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:576:41: note: Technically the member function 'atd::my::custom::ns::StructWithRecursiveVariant::to_json_string' can be const. 2.20.0 atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:953:41: style:inconclusive: Technically the member function 'atd::my::custom::ns::IntFloatParametrizedRecord::to_json_string' can be const. [functionConst] atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:295:17: note: Technically the member function 'atd::my::custom::ns::IntFloatParametrizedRecord::to_json_string' can be const. atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.cpp:953:41: note: Technically the member function 'atd::my::custom::ns::IntFloatParametrizedRecord::to_json_string' can be const. head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:287:35: warning: Member variable 'IntFloatParametrizedRecord::field_a' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::aaa' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::await' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::ee' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::integer' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::item' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::parametrized_record' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::wrapped' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:299:13: warning: Member variable 'Root::x___init__' has no initializer. [uninitMemberVarNoCtor] head atd-4.1.0/atdcpp/test/cpp-expected/everything_atd.hpp:374:16: warning: Member variable 'NullOpt::a' has no initializer. [uninitMemberVarNoCtor] DONE