2026-05-03 02:28 ftp://ftp.de.debian.org/debian/pool/main/libc/libcifpp/libcifpp_9.0.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --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: 560 540 elapsed-time: 38.4 22.4 head-timing-info: old-timing-info: head results: libcifpp-9.0.5/examples/example.cpp:12:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1024:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_info [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1038:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1080:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNA [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNA [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/atom_type.cpp:1086:13: style: Variable 'sf' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/atom_type.cpp:1104:13: style: Variable 'sf' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/atom_type.cpp:1117:14: style: Variable 'sf' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/atom_type.cpp:1133:13: style: Variable 'sf' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/atom_type.cpp:1089:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/atom_type.cpp:1106:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/atom_type.cpp:1119:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/atom_type.cpp:1135:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/category.cpp:68:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compare [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:519:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:553:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:577:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cat_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:613:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:627:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:635:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:650:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:667:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:719:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:743:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:862:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:922:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:944:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:959:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:996:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1045:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_child_links [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1061:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent_links [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1075:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1091:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1121:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_head [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1214:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_child_links [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_head [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1267:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1288:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_unique_num [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1326:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1363:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1485:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1652:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1679:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1773:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_head [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1800:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1808:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1906:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1948:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_next [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:2164:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compare [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/category.cpp:1915:19: error: Invalid write() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] libcifpp-9.0.5/src/category.cpp:1939:19: error: Invalid write() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] libcifpp-9.0.5/src/category.cpp:200:9: style: The member function 'cif::category_index::rotateLeft' can be static. [functionStatic] libcifpp-9.0.5/src/category.cpp:210:9: style: The member function 'cif::category_index::rotateRight' can be static. [functionStatic] libcifpp-9.0.5/src/category.cpp:220:7: style: The member function 'cif::category_index::flipColour' can be static. [functionStatic] libcifpp-9.0.5/src/category.cpp:231:17: style: The member function 'cif::category_index::is_red' can be static. [functionStatic] libcifpp-9.0.5/src/category.cpp:277:9: style: The member function 'cif::category_index::find_min' can be static. [functionStatic] libcifpp-9.0.5/src/category.cpp:142:10: warning: Class 'category_index' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libcifpp-9.0.5/src/category.cpp:142:10: warning: Class 'category_index' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libcifpp-9.0.5/src/category.cpp:185:11: warning: Struct 'entry' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libcifpp-9.0.5/src/category.cpp:185:11: warning: Struct 'entry' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libcifpp-9.0.5/src/category.cpp:50:2: style: Class 'row_comparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/category.cpp:138:2: style: Class 'category_index' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/category.cpp:175:3: style: Struct 'entry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/category.cpp:1177:2: style: Class 'save_value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/category.cpp:108:21: style: The scope of the variable 'ka' can be reduced. [variableScope] libcifpp-9.0.5/src/category.cpp:1499:14: style: The scope of the variable 'oldStrValue' can be reduced. [variableScope] libcifpp-9.0.5/src/category.cpp:388:49: style:inconclusive: Function 'insert' argument 2 names different: declaration 'r' definition 'k'. [funcArgNamesDifferent] libcifpp-9.0.5/src/category.cpp:148:34: note: Function 'insert' argument 2 names different: declaration 'r' definition 'k'. libcifpp-9.0.5/src/category.cpp:388:49: note: Function 'insert' argument 2 names different: declaration 'r' definition 'k'. libcifpp-9.0.5/src/category.cpp:430:48: style:inconclusive: Function 'erase' argument 2 names different: declaration 'r' definition 'k'. [funcArgNamesDifferent] libcifpp-9.0.5/src/category.cpp:149:33: note: Function 'erase' argument 2 names different: declaration 'r' definition 'k'. libcifpp-9.0.5/src/category.cpp:430:48: note: Function 'erase' argument 2 names different: declaration 'r' definition 'k'. libcifpp-9.0.5/src/category.cpp:365:54: style: Parameter 'i' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/category.cpp:922:13: style: Variable 'item' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:965:81: style: Parameter 'l' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/category.cpp:1007:80: style: Parameter 'l' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/category.cpp:1013:14: style: Variable 'link' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:1906:13: style: Variable 'c' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:1956:10: style: Variable 'col' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:1971:10: style: Variable 'col' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:2049:14: style: Variable 'col' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:2211:14: style: Variable 'tt' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/category.cpp:231:31: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libcifpp-9.0.5/src/category.cpp:318:9: style: Variable 'mr' can be declared as pointer to const [constVariablePointer] libcifpp-9.0.5/src/category.cpp:339:53: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] libcifpp-9.0.5/src/category.cpp:2209:28: style: Unused variable: missingA [unusedVariable] libcifpp-9.0.5/src/category.cpp:2209:38: style: Unused variable: missingB [unusedVariable] libcifpp-9.0.5/src/category.cpp:2209:48: style: Unused variable: different [unusedVariable] libcifpp-9.0.5/src/compound.cpp:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sing [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:165:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:207:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:258:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:567:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_symbol [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:650:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_use_thread_local_instance [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:658:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:669:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_use_thread_local_instance [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:685:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_use_thread_local_instance [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:698:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:713:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:725:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:735:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:741:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:746:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:766:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:778:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:810:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/compound.cpp:373:2: style: Class 'compound_factory_impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/compound.cpp:552:76: style:inconclusive: Function 'construct_compound' argument 1 names different: declaration 'db' definition 'rdb'. [funcArgNamesDifferent] libcifpp-9.0.5/src/compound.cpp:502:48: note: Function 'construct_compound' argument 1 names different: declaration 'db' definition 'rdb'. libcifpp-9.0.5/src/compound.cpp:552:76: note: Function 'construct_compound' argument 1 names different: declaration 'db' definition 'rdb'. libcifpp-9.0.5/src/compound.cpp:207:13: style: Variable 'a' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/compound.cpp:210:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/condition.cpp:55:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UChar [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/condition.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_ix [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/condition.cpp:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_ix [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/condition.cpp:213:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sub [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/condition.cpp:287:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_single [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/condition.cpp:308:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sub [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/condition.cpp:325:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:83:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:158:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_validator [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:276:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:294:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:357:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/datablock.cpp:428:27: style: Unused variable: missingA [unusedVariable] libcifpp-9.0.5/src/datablock.cpp:428:37: style: Unused variable: missingB [unusedVariable] libcifpp-9.0.5/src/dictionary_parser.cpp:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lookahead [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/dictionary_parser.cpp:122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_token_value [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/dictionary_parser.cpp:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_datablock [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/dictionary_parser.cpp:431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_datablock [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/dictionary_parser.cpp:161:16: performance: Range variable 'item_name' should be declared as const reference. [iterateByValue] libcifpp-9.0.5/src/dictionary_parser.cpp:398:14: style: Variable 'kv' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/dictionary_parser.cpp:417:14: style: Variable 'cv' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/dictionary_parser.cpp:419:15: style: Variable 'iv' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/dictionary_parser.cpp:434:9: style: Variable 'dict' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/dictionary_parser.cpp:196:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/item.cpp:47:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_ix [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/item.cpp:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_ix [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/item.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_ix [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:48:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_symop [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:75:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:89:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:144:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charge [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_compound_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:195:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_structure [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_structure [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:229:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_asym_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:320:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:341:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_asym_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:391:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:430:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_polymer [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:449:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:454:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:459:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:464:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:471:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:493:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:517:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:541:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:570:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:594:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:632:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_compound_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:645:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_compound_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:688:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:701:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:720:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:740:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_compound_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:855:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:932:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_branch [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:957:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_compound_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:992:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_compound_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1076:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_asym_id [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_model_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1231:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1347:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1457:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1474:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1502:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1520:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1589:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_polymers [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1609:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_non_polymers [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1655:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_non_polymers [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1699:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_branches [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1716:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1763:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1796:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1895:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1938:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2028:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_non_polymers [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2081:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2211:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2294:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2387:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2449:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2502:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2701:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2760:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2858:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2864:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2870:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2876:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_atoms [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:2965:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_db [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/model.cpp:1200:8: style: The scope of the variable 'atom_site' can be reduced. [variableScope] libcifpp-9.0.5/src/model.cpp:1825:9: style: The scope of the variable 'structConn' can be reduced. [variableScope] libcifpp-9.0.5/src/model.cpp:1895:8: style: The scope of the variable 'atomSites' can be reduced. [variableScope] libcifpp-9.0.5/src/model.cpp:1934:14: style: The scope of the variable 'entityID' can be reduced. [variableScope] libcifpp-9.0.5/src/model.cpp:1902:20: performance: Range variable 'fld' should be declared as const reference. [iterateByValue] libcifpp-9.0.5/src/model.cpp:430:14: warning:inconclusive: Access of moved variable 'rhs'. [accessMoved] libcifpp-9.0.5/src/model.cpp:429:21: note: Calling std::move(rhs) libcifpp-9.0.5/src/model.cpp:430:14: note: Access of moved variable 'rhs'. libcifpp-9.0.5/src/model.cpp:431:2: warning:inconclusive: Access of moved variable 'rhs'. [accessMoved] libcifpp-9.0.5/src/model.cpp:429:21: note: Calling std::move(rhs) libcifpp-9.0.5/src/model.cpp:431:2: note: Access of moved variable 'rhs'. libcifpp-9.0.5/src/model.cpp:932:14: warning:inconclusive: Access of forwarded variable 'rhs'. [accessForwarded] libcifpp-9.0.5/src/model.cpp:931:22: note: Calling std::forward(rhs) libcifpp-9.0.5/src/model.cpp:932:14: note: Access of forwarded variable 'rhs'. libcifpp-9.0.5/src/parser.cpp:188:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:236:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:272:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:496:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lookahead [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:531:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:624:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:699:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lookahead [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:737:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:750:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lookahead [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:835:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:847:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:856:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/parser.cpp:869:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matched [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:211:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:685:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:723:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:794:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:812:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2168:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2335:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2382:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2915:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3388:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 200 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 280 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 300 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 350 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 465 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:779:2: style: Struct 'RM < 470 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:669:15: style: The function 'out' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:632:15: note: Virtual function in base class libcifpp-9.0.5/src/pdb/cif2pdb.cpp:669:15: note: Function in derived class libcifpp-9.0.5/src/pdb/cif2pdb.cpp:707:15: style: The function 'out' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:632:15: note: Virtual function in base class libcifpp-9.0.5/src/pdb/cif2pdb.cpp:707:15: note: Function in derived class libcifpp-9.0.5/src/pdb/cif2pdb.cpp:747:15: style: The function 'out' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:632:15: note: Virtual function in base class libcifpp-9.0.5/src/pdb/cif2pdb.cpp:747:15: note: Function in derived class libcifpp-9.0.5/src/pdb/cif2pdb.cpp:47:14: style: The scope of the variable 'kMonths' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:87: style: The scope of the variable 'curAtom' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:96: style: The scope of the variable 'curResName' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:108: style: The scope of the variable 'curChainID' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:120: style: The scope of the variable 'curICode' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:130: style: The scope of the variable 'prevAtom' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:140: style: The scope of the variable 'prevResName' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:153: style: The scope of the variable 'prevChainID' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3138:166: style: The scope of the variable 'prevICode' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3139:31: style: The scope of the variable 'curResSeq' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3139:42: style: The scope of the variable 'prevResSeq' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3375:15: style: The scope of the variable 'nextResName' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:87:59: performance: Function parameter 'resName' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:165:12: performance: Range variable 'asym' should be declared as const reference. [iterateByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:184:67: performance: Function parameter 'header' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:219:70: performance: Function parameter 'header' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:219:100: performance: Function parameter 'line' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1348:13: performance: Range variable 'ens_id' should be declared as const reference. [iterateByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2359:47: performance: Function parameter 'c' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2434:13: performance: Range variable 'detail' should be declared as const reference. [iterateByValue] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:198:13: style: Variable 'line' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:313:8: style: Variable 'cat1' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:825:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1002:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1140:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1482:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1562:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1789:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1904:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2008:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2645:35: style: Parameter 'pdbFile' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3015:62: style: Parameter 'h' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3068:13: style: Variable 'f' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3558:8: style: Variable 'cat1' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:2847:19: performance: Searching before insertion is not necessary. Instead of 'het[comp_id]=name' consider using 'het.try_emplace(comp_id, name);'. [stlFindInsert] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3564:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:249:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:514:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:528:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:554:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1593:8: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3038:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/cif2pdb.cpp:3733:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:335:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:830:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:918:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:930:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1557:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:2289:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:2974:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:3697:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4892:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5155:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5782:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5982:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:6169:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSeqNum [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:6355:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mMonID [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:6370:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:213:17: portability: Undefined behaviour, pointer arithmetic 'mValue+columnLast' is out of bounds. [pointerOutOfBounds] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1387:32: note: Calling function 'vI', 2nd argument '56' value is 56 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:213:17: note: Pointer arithmetic overflow libcifpp-9.0.5/src/pdb/pdb2cif.cpp:226:31: portability: Undefined behaviour, pointer arithmetic 'mValue+columnFirst' is out of bounds. [pointerOutOfBounds] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1387:28: note: Calling function 'vI', 1st argument '53' value is 53 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:226:31: note: Pointer arithmetic overflow libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::chainID' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::seqBegin' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::seqEnd' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbSeqBegin' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbinsBeg' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbSeqEnd' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbinsEnd' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:639:2: warning: Member variable 'PDBCompound::mMolID' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:649:2: warning: Member variable 'PDBSeqRes::mSeqNum' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:649:2: warning: Member variable 'PDBSeqRes::mIcode' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4660:21: style: Unused private function: 'PDBFileParser::ConstructSugarTrees' [unusedPrivateFunction] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:860:7: note: Unused private function: 'PDBFileParser::ConstructSugarTrees' libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4660:21: note: Unused private function: 'PDBFileParser::ConstructSugarTrees' libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1444:41: style: Unused private function: 'PDBFileParser::SplitCSV' [unusedPrivateFunction] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:877:27: note: Unused private function: 'PDBFileParser::SplitCSV' libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1444:41: note: Unused private function: 'PDBFileParser::SplitCSV' libcifpp-9.0.5/src/pdb/pdb2cif.cpp:169:17: style:inconclusive: Technically the member function 'cif::pdb::PDBRecord::operatordelete' can be const. [functionConst] libcifpp-9.0.5/src/pdb/pdb_record.hpp:52:7: note: Technically the member function 'cif::pdb::PDBRecord::operatordelete' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:169:17: note: Technically the member function 'cif::pdb::PDBRecord::operatordelete' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:174:17: style:inconclusive: Technically the member function 'cif::pdb::PDBRecord::operatordelete' can be const. [functionConst] libcifpp-9.0.5/src/pdb/pdb_record.hpp:53:7: note: Technically the member function 'cif::pdb::PDBRecord::operatordelete' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:174:17: note: Technically the member function 'cif::pdb::PDBRecord::operatordelete' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:184:17: style:inconclusive: Technically the member function 'cif::pdb::PDBRecord::vC' can be const. [functionConst] libcifpp-9.0.5/src/pdb/pdb_record.hpp:57:7: note: Technically the member function 'cif::pdb::PDBRecord::vC' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:184:17: note: Technically the member function 'cif::pdb::PDBRecord::vC' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:60:15: style: Either there is a missing 'override', or the member function 'error::detail::pdbCategory::name' can be static. [functionStatic] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:65:15: style: Either there is a missing 'override', or the member function 'error::detail::pdbCategory::message' can be static. [functionStatic] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:879:14: style: The member function 'cif::pdb::PDBFileParser::pdb2cifDate' can be static. [functionStatic] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:935:14: style: The member function 'cif::pdb::PDBFileParser::pdb2cifAuth' can be static. [functionStatic] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:958:14: style: The member function 'cif::pdb::PDBFileParser::pdb2cifSymmetry' can be static. [functionStatic] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:974:14: style: The member function 'cif::pdb::PDBFileParser::pdb2cifCharge' can be static. [functionStatic] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:34: style:inconclusive: Technically the member function 'cif::pdb::PDBFileParser::altLocsForAtom' can be const. [functionConst] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:990:20: note: Technically the member function 'cif::pdb::PDBFileParser::altLocsForAtom' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:34: note: Technically the member function 'cif::pdb::PDBFileParser::altLocsForAtom' can be const. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:993:29: style:inconclusive: Technically the member function 'cif::pdb::PDBFileParser::FindLink' can be const. [functionConst] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:287:2: style: Class 'SpecificationListParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:141:106: style: Same expression 'resname=="WAT"' found multiple times in chain of '||' operators. [duplicateExpression] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:139:40: note: Passed to reference. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:141:106: note: Same expression 'resname=="WAT"' found multiple times in chain of '||' operators. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1275:9: style: The scope of the variable 'n' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:3895:17: style: The scope of the variable 'authMonID' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:3895:28: style: The scope of the variable 'authSeqNum' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4101:11: style: The scope of the variable 'pdbxPolySeqScheme' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:54: style:inconclusive: Function 'altLocsForAtom' argument 1 names different: declaration 'chainID' definition 'inChainID'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:990:40: note: Function 'altLocsForAtom' argument 1 names different: declaration 'chainID' definition 'inChainID'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:54: note: Function 'altLocsForAtom' argument 1 names different: declaration 'chainID' definition 'inChainID'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:69: style:inconclusive: Function 'altLocsForAtom' argument 2 names different: declaration 'seqNum' definition 'inResSeq'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:990:53: note: Function 'altLocsForAtom' argument 2 names different: declaration 'seqNum' definition 'inResSeq'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:69: note: Function 'altLocsForAtom' argument 2 names different: declaration 'seqNum' definition 'inResSeq'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:84: style:inconclusive: Function 'altLocsForAtom' argument 3 names different: declaration 'iCode' definition 'inICode'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:990:66: note: Function 'altLocsForAtom' argument 3 names different: declaration 'iCode' definition 'inICode'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:84: note: Function 'altLocsForAtom' argument 3 names different: declaration 'iCode' definition 'inICode'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:105: style:inconclusive: Function 'altLocsForAtom' argument 4 names different: declaration 'atomName' definition 'inAtomName'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:990:85: note: Function 'altLocsForAtom' argument 4 names different: declaration 'atomName' definition 'inAtomName'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:105: note: Function 'altLocsForAtom' argument 4 names different: declaration 'atomName' definition 'inAtomName'. libcifpp-9.0.5/src/pdb/pdb2cif.cpp:872:36: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:926:38: performance: Function parameter 's' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1070:105: performance: Function parameter 'inAtomName' should be passed by const reference. [passedByValue] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:707:84: style: Parameter 'comp' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:724:77: style: Parameter 'ch' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:778:39: style: Parameter 'rec' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:3695:11: style: Variable 'r' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:3834:14: style: Variable 'other' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4060:20: style: Parameter 'c' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4348:13: style: Variable 'het' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4857:66: style: Parameter 'h' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5741:13: style: Variable 'a' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:6153:10: style: Variable 'a' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:6154:10: style: Variable 'b' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4449:25: performance: Searching before insertion is not necessary. [stlFindInsert] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4987:22: performance: Searching before insertion is not necessary. [stlFindInsert] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5718:39: performance: Searching before insertion is not necessary. Instead of 'atomIndex[name]=static_cast(atomIndex.size()+1)' consider using 'atomIndex.try_emplace(name, static_cast(atomIndex.size()+1));'. [stlFindInsert] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1644:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:2896:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4840:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1050:14: style: class member 'PDBFileParser::mRefinementSoftware' is never used. [unusedStructMember] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1569:17: style: Unused variable: key [unusedVariable] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1633:16: style: Unused variable: key [unusedVariable] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1850:38: style: Unused variable: refn [unusedVariable] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:2685:65: style: Unused variable: pdbxAuthInsCode [unusedVariable] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:3009:15: style: Unused variable: source [unusedVariable] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1045:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1059:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1340:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:964:16: warning: Member variable 'Remark3Parser::mState' is not initialized in the constructor. [uninitMemberVar] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::rx' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::nextStateOffset' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::category' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::createNew' has no initializer. [uninitMemberVarNoCtor] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:341:15: style: The function 'fixup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:60:15: note: Virtual function in base class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:341:15: note: Function in derived class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:429:15: style: The function 'fixup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:60:15: note: Virtual function in base class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:429:15: note: Function in derived class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:522:15: style: The function 'fixup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:60:15: note: Virtual function in base class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:522:15: note: Function in derived class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:610:22: style: The function 'program' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:45:22: note: Virtual function in base class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:610:22: note: Function in derived class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:611:22: style: The function 'version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:46:22: note: Virtual function in base class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:611:22: note: Function in derived class libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:992:58: style: Condition 'mRec->mValue[i]==' '' is always false [knownConditionTrueFalse] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:989:24: note: Assuming that condition 'mRec->mValue[i]==':'' is not redundant libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:992:58: note: Condition 'mRec->mValue[i]==' '' is always false libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1089:14: style: Redundant initialization for 'state'. The initialized value is overwritten before it is read. [redundantInitialization] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1088:14: note: state is initialized libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1089:14: note: state is overwritten libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:965:77: style:inconclusive: Function 'Remark3Parser' argument 7 names different: declaration 'programVersion' definition 'programversion'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:50:78: note: Function 'Remark3Parser' argument 7 names different: declaration 'programVersion' definition 'programversion'. libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:965:77: note: Function 'Remark3Parser' argument 7 names different: declaration 'programVersion' definition 'programversion'. libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1263:94: style:inconclusive: Function 'storeRefineLsRestr' argument 2 names different: declaration 'values' definition 'items'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:57:80: note: Function 'storeRefineLsRestr' argument 2 names different: declaration 'values' definition 'items'. libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1263:94: note: Function 'storeRefineLsRestr' argument 2 names different: declaration 'values' definition 'items'. libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1289:95: style:inconclusive: Function 'updateRefineLsRestr' argument 2 names different: declaration 'values' definition 'items'. [funcArgNamesDifferent] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:58:81: note: Function 'updateRefineLsRestr' argument 2 names different: declaration 'values' definition 'items'. libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1289:95: note: Function 'updateRefineLsRestr' argument 2 names different: declaration 'values' definition 'items'. libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1409:12: style: Local variable 'program' shadows outer function [shadowFunction] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:45:22: note: Shadowed declaration libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1409:12: note: Shadow variable libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1471:15: style: Local variable 'program' shadows outer function [shadowFunction] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:45:22: note: Shadowed declaration libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1471:15: note: Shadow variable libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1472:15: style: Local variable 'version' shadows outer function [shadowFunction] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.hpp:46:22: note: Shadowed declaration libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1472:15: note: Shadow variable libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1508:17: style: Variable 'iv' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:1403:16: style: Variable 'version' is assigned a value that is never used. [unreadVariable] libcifpp-9.0.5/src/pdb/reconstruct.cpp:106:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:228:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:457:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:488:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:718:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1289:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1386:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1510:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1714:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1716:14: style: The scope of the variable 'entry_id' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/reconstruct.cpp:406:12: performance: Range variable 'asym_id' should be declared as const reference. [iterateByValue] libcifpp-9.0.5/src/pdb/reconstruct.cpp:450:8: style: Variable 'chem_comp' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/reconstruct.cpp:686:8: style: Variable 'atom_site' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/pdb/reconstruct.cpp:414:13: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/reconstruct.cpp:1433:6: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/reconstruct.cpp:503:25: style: Unused variable: entityIDs [unusedVariable] libcifpp-9.0.5/src/pdb/reconstruct.cpp:557:15: style: Variable 'asym_id' is assigned a value that is never used. [unreadVariable] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:41:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:80:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_file [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:93:22: style: The scope of the variable 'warned_missing_parents' can be reduced. [variableScope] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:41:75: style: Parameter 'l' can be declared as reference to const [constParameterReference] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:184:6: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:113:15: style: Unused variable: last_asym_id [unusedVariable] libcifpp-9.0.5/src/point.cpp:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPI [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/point.cpp:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPI [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/point.cpp:156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_x [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/point.cpp:310:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPI [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/point.cpp:385:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_x [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/point.cpp:102:14: style: Variable 'pt' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/point.cpp:141:13: style: Variable 'pt' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/point.cpp:142:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/point.cpp:537:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/row.cpp:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_category [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/row.cpp:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_category [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/row.cpp:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_category [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/row.cpp:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_category [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/row.cpp:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_category [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_alpha [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_alpha [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:114:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:126:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_x [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_q [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSymopNrTableSize [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:225:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:332:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:376:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:448:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cell [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symmetry.cpp:461:9: style: Variable 't' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/symmetry.cpp:225:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/symmetry.cpp:402:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/symmetry.cpp:413:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/symop-map-generator.cpp:236:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/symop-map-generator.cpp:47:2: warning: Member variable 'SymopParser::m_lookahead' is not initialized in the constructor. [uninitMemberVar] libcifpp-9.0.5/src/symop-map-generator.cpp:446:15: style: Variable 'i' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/symop-map-generator.cpp:175:14: style: class member 'SymopParser::m_s' is never used. [unusedStructMember] libcifpp-9.0.5/src/text.cpp:141:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/text.cpp:250:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/text.cpp:122:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/text.cpp:129:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/text.cpp:136:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/utilities.cpp:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:134:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:478:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:491:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:497:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:503:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:509:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_impl [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:1013:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/utilities.cpp:271:2: warning: Member variable 'fancy_progress_bar_impl::m_progress' is not initialized in the constructor. [uninitMemberVar] libcifpp-9.0.5/src/utilities.cpp:271:2: warning: Member variable 'fancy_progress_bar_impl::m_width' is not initialized in the constructor. [uninitMemberVar] libcifpp-9.0.5/src/utilities.cpp:271:2: warning: Member variable 'fancy_progress_bar_impl::m_bar_width' is not initialized in the constructor. [uninitMemberVar] libcifpp-9.0.5/src/utilities.cpp:271:2: warning: Member variable 'fancy_progress_bar_impl::m_steps' is not initialized in the constructor. [uninitMemberVar] libcifpp-9.0.5/src/utilities.cpp:710:11: style: The member function 'mrsrc::rsrc::end' can be static. [functionStatic] libcifpp-9.0.5/src/utilities.cpp:999:13: style:inconclusive: Technically the member function 'cif::resource_pool::data_directories' can be const. [functionConst] libcifpp-9.0.5/src/utilities.cpp:1000:13: style:inconclusive: Technically the member function 'cif::resource_pool::file_resources' can be const. [functionConst] libcifpp-9.0.5/src/utilities.cpp:254:7: style: Virtual function 'print_done' is called from destructor '~simple_progress_bar_impl()' at line 227. Dynamic binding is not used. [virtualCallInConstructor] libcifpp-9.0.5/src/utilities.cpp:227:4: note: Calling print_done libcifpp-9.0.5/src/utilities.cpp:254:7: note: print_done is a virtual function libcifpp-9.0.5/src/utilities.cpp:638:2: style: Class 'rsrc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:716:2: style: Class 'rsrc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:911:2: style: Class 'basic_istream < char , std :: char_traits < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:918:2: style: Class 'basic_istream < char , std :: char_traits < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:658:3: style: Class 'iterator_t < rsrc >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:767:2: style: Class 'basic_streambuf < char , std :: char_traits < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:774:2: style: Class 'basic_streambuf < char , std :: char_traits < char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/utilities.cpp:224:3: style: The destructor '~simple_progress_bar_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/utilities.cpp:151:11: note: Virtual destructor in base class libcifpp-9.0.5/src/utilities.cpp:224:3: note: Destructor in derived class libcifpp-9.0.5/src/utilities.cpp:285:3: style: The destructor '~fancy_progress_bar_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libcifpp-9.0.5/src/utilities.cpp:151:11: note: Virtual destructor in base class libcifpp-9.0.5/src/utilities.cpp:285:3: note: Destructor in derived class libcifpp-9.0.5/src/utilities.cpp:293:7: style: The function 'consumed' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libcifpp-9.0.5/src/utilities.cpp:153:15: note: Virtual function in base class libcifpp-9.0.5/src/utilities.cpp:293:7: note: Function in derived class libcifpp-9.0.5/src/utilities.cpp:294:7: style: The function 'progress' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libcifpp-9.0.5/src/utilities.cpp:154:15: note: Virtual function in base class libcifpp-9.0.5/src/utilities.cpp:294:7: note: Function in derived class libcifpp-9.0.5/src/utilities.cpp:999:13: performance: Function 'data_directories()' should return member 'mDirs' by const reference. [returnByReference] libcifpp-9.0.5/src/utilities.cpp:1000:13: performance: Function 'file_resources()' should return member 'mLocalResources' by const reference. [returnByReference] libcifpp-9.0.5/src/utilities.cpp:724:41: style:inconclusive: Function 'rsrc' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libcifpp-9.0.5/src/utilities.cpp:638:29: note: Function 'rsrc' argument 1 names different: declaration 'path' definition 'p'. libcifpp-9.0.5/src/utilities.cpp:724:41: note: Function 'rsrc' argument 1 names different: declaration 'path' definition 'p'. libcifpp-9.0.5/src/utilities.cpp:735:8: style: Local variable 'name' shadows outer function [shadowFunction] libcifpp-9.0.5/src/utilities.cpp:640:14: note: Shadowed declaration libcifpp-9.0.5/src/utilities.cpp:735:8: note: Shadow variable libcifpp-9.0.5/src/utilities.cpp:1123:13: style: Variable 'p' can be declared as reference to const [constVariableReference] libcifpp-9.0.5/src/utilities.cpp:929:24: warning:inconclusive: Access of moved variable 'rhs'. [accessMoved] libcifpp-9.0.5/src/utilities.cpp:928:20: note: Calling std::move(rhs) libcifpp-9.0.5/src/utilities.cpp:929:24: note: Access of moved variable 'rhs'. libcifpp-9.0.5/src/utilities.cpp:939:24: warning:inconclusive: Access of moved variable 'rhs'. [accessMoved] libcifpp-9.0.5/src/utilities.cpp:938:29: note: Calling std::move(rhs) libcifpp-9.0.5/src/utilities.cpp:939:24: note: Access of moved variable 'rhs'. libcifpp-9.0.5/src/utilities.cpp:741:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/src/utilities.cpp:184:36: style: Unused variable: seconds [unusedVariable] libcifpp-9.0.5/src/validate.cpp:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ERROR_NOMATCH [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:122:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Char [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:173:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_primitive_type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:266:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_name [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:275:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:313:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_validators [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:359:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:367:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Char [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:378:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:388:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:404:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:447:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_link_validators [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:460:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_link_validators [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:471:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strict [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:482:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strict [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:552:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mutex [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:608:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:632:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/src/validate.cpp:67:2: style: Struct 'regex_impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/src/validate.cpp:90:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcifpp-9.0.5/src/validate.cpp:90:101: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcifpp-9.0.5/src/validate.cpp:295:55: warning:inconclusive: Access of moved variable 'v'. [accessMoved] libcifpp-9.0.5/src/validate.cpp:293:36: note: Calling std::move(v) libcifpp-9.0.5/src/validate.cpp:295:55: note: Access of moved variable 'v'. libcifpp-9.0.5/src/validate.cpp:360:55: warning:inconclusive: Access of moved variable 'v'. [accessMoved] libcifpp-9.0.5/src/validate.cpp:358:36: note: Calling std::move(v) libcifpp-9.0.5/src/validate.cpp:360:55: note: Access of moved variable 'v'. libcifpp-9.0.5/src/validate.cpp:379:59: warning:inconclusive: Access of moved variable 'v'. [accessMoved] libcifpp-9.0.5/src/validate.cpp:377:40: note: Calling std::move(v) libcifpp-9.0.5/src/validate.cpp:379:59: note: Access of moved variable 'v'. libcifpp-9.0.5/test/io-test.cpp:6:2: style: Class 'dummy_parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcifpp-9.0.5/test/model-test.cpp:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/model-test.cpp:177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/model-test.cpp:449:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip_water [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/model-test.cpp:574:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable occupancy_mode [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/model-test.cpp:93:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libcifpp-9.0.5/test/reconstruction-test.cpp:41:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/rename-compound-test.cpp:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/test-main.cpp:20:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/unit-3d-test.cpp:146:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/unit-3d-test.cpp:301:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSymopNrTableSize [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/unit-3d-test.cpp:114:13: style: Variable 'p' can be declared as const array [constVariable] libcifpp-9.0.5/test/unit-3d-test.cpp:197:4: style: Variable 'tests' can be declared as const array [constVariable] libcifpp-9.0.5/test/unit-3d-test.cpp:195:9: style: struct member 'Anonymous0::angle' is never used. [unusedStructMember] libcifpp-9.0.5/test/unit-v2-test.cpp:159:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] libcifpp-9.0.5/test/unit-v2-test.cpp:118:44: style: Variable 'tests' can be declared as const array [constVariable] libcifpp-9.0.5/test/unit-v2-test.cpp:152:43: style: Variable 'tests' can be declared as const array [constVariable] libcifpp-9.0.5/test/unit-v2-test.cpp:218:10: warning:inconclusive: Access of moved variable 'ci1'. [accessMoved] libcifpp-9.0.5/test/unit-v2-test.cpp:210:11: note: Calling std::move(ci1) libcifpp-9.0.5/test/unit-v2-test.cpp:218:10: note: Access of moved variable 'ci1'. libcifpp-9.0.5/test/unit-v2-test.cpp:219:10: warning:inconclusive: Access of moved variable 'ci2'. [accessMoved] libcifpp-9.0.5/test/unit-v2-test.cpp:211:11: note: Calling std::move(ci2) libcifpp-9.0.5/test/unit-v2-test.cpp:219:10: note: Access of moved variable 'ci2'. libcifpp-9.0.5/test/unit-v2-test.cpp:220:10: warning:inconclusive: Access of moved variable 'ci3'. [accessMoved] libcifpp-9.0.5/test/unit-v2-test.cpp:212:11: note: Calling std::move(ci3) libcifpp-9.0.5/test/unit-v2-test.cpp:220:10: note: Access of moved variable 'ci3'. libcifpp-9.0.5/test/validate-pdbx-test.cpp:288:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] diff: head libcifpp-9.0.5/src/category.cpp:1499:14: style: The scope of the variable 'oldStrValue' can be reduced. [variableScope] head libcifpp-9.0.5/src/dictionary_parser.cpp:398:14: style: Variable 'kv' can be declared as reference to const [constVariableReference] 2.20.0 libcifpp-9.0.5/src/dictionary_parser.cpp:96:37: warning: Either the condition 'cv==nullptr' is redundant or there is possible null pointer dereference: const_cast(cv). [nullPointerRedundantCheck] libcifpp-9.0.5/src/dictionary_parser.cpp:92:11: note: Assuming that condition 'cv==nullptr' is not redundant libcifpp-9.0.5/src/dictionary_parser.cpp:95:21: note: Assuming container is not empty libcifpp-9.0.5/src/dictionary_parser.cpp:96:37: note: Null pointer dereference head libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1140:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] head libcifpp-9.0.5/src/pdb/cif2pdb.cpp:1562:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] head libcifpp-9.0.5/src/pdb/cif2pdb.cpp:313:8: style: Variable 'cat1' can be declared as reference to const [constVariableReference] head libcifpp-9.0.5/src/pdb/cif2pdb.cpp:825:8: style: Variable 'ls_restr' can be declared as reference to const [constVariableReference] 2.20.0 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1095:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] 2.20.0 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:201:32: portability: Undefined behaviour, pointer arithmetic 'mValue+columnFirst' is out of bounds. [pointerOutOfBounds] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:1390:26: note: Calling function 'vS', 1st argument '67' value is 67 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:196:17: note: Assuming condition is false libcifpp-9.0.5/src/pdb/pdb2cif.cpp:201:32: note: Pointer arithmetic overflow 2.20.0 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:201:58: portability: Undefined behaviour, pointer arithmetic 'mValue+columnLast' is out of bounds. [pointerOutOfBounds] libcifpp-9.0.5/src/pdb/pdb2cif.cpp:4501:37: note: Calling function 'vS', 2nd argument '70' value is 70 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:196:17: note: Assuming condition is false libcifpp-9.0.5/src/pdb/pdb2cif.cpp:201:58: note: Pointer arithmetic overflow head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::chainID' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbSeqBegin' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbSeqEnd' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbinsBeg' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::dbinsEnd' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::seqBegin' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:459:2: warning: Member variable 'DBREF::seqEnd' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:5741:13: style: Variable 'a' can be declared as reference to const [constVariableReference] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:639:2: warning: Member variable 'PDBCompound::mMolID' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:649:2: warning: Member variable 'PDBSeqRes::mIcode' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:649:2: warning: Member variable 'PDBSeqRes::mSeqNum' has no initializer. [uninitMemberVarNoCtor] 2.20.0 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:809:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] 2.20.0 libcifpp-9.0.5/src/pdb/pdb2cif.cpp:823:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head libcifpp-9.0.5/src/pdb/pdb2cif.cpp:830:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERBOSE [valueFlowBailoutIncompleteVar] head libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::category' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::createNew' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::nextStateOffset' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/pdb2cif_remark_3.cpp:40:1: warning: Member variable 'TemplateLine::rx' has no initializer. [uninitMemberVarNoCtor] head libcifpp-9.0.5/src/pdb/reconstruct.cpp:450:8: style: Variable 'chem_comp' can be declared as reference to const [constVariableReference] head libcifpp-9.0.5/src/pdb/reconstruct.cpp:686:8: style: Variable 'atom_site' can be declared as reference to const [constVariableReference] head libcifpp-9.0.5/src/pdb/validate-pdbx.cpp:184:6: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head libcifpp-9.0.5/test/model-test.cpp:93:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] DONE