2026-05-02 02:07 ftp://ftp.de.debian.org/debian/pool/main/g/gemmi/gemmi_0.7.5+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=boost --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: 753 735 elapsed-time: 49.1 43.8 head-timing-info: old-timing-info: head results: gemmi-0.7.5/benchmarks/elem.cpp:43:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/benchmarks/elem.cpp:12:35: style: Parameter 'state' can be declared as reference to const [constParameterReference] gemmi-0.7.5/benchmarks/elem.cpp:42:42: style: Parameter 'state' can be declared as reference to const. However it seems that 'run_fprime' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/elem.cpp:53:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/elem.cpp:42:42: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/mod.cpp:40:35: style: Parameter 'state' can be declared as reference to const. However it seems that 'run' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/mod.cpp:58:19: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/mod.cpp:40:35: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/mod.cpp:43:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/niggli.cpp:27:42: style: Parameter 'state' can be declared as reference to const. However it seems that 'run_niggli' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/niggli.cpp:60:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/niggli.cpp:27:42: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/niggli.cpp:36:56: style: Parameter 'state' can be declared as reference to const. However it seems that 'run_niggli_with_tracking' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/niggli.cpp:61:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/niggli.cpp:36:56: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/niggli.cpp:44:43: style: Parameter 'state' can be declared as reference to const. However it seems that 'run_buerger' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/niggli.cpp:62:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/niggli.cpp:44:43: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/niggli.cpp:52:43: style: Parameter 'state' can be declared as reference to const. However it seems that 'run_selling' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/niggli.cpp:63:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/niggli.cpp:52:43: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:25:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/benchmarks/pdb.cpp:51:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/benchmarks/pdb.cpp:63:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/benchmarks/pdb.cpp:14:45: style: Parameter 'state' can be declared as reference to const. However it seems that 'read_pdb_file' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:142:49: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:14:45: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:21:47: style: Parameter 'state' can be declared as reference to const. However it seems that 'find_atom_image' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:143:51: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:21:47: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:38:52: style: Parameter 'state' can be declared as reference to const. However it seems that 'neighbor_search_ctor' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:144:56: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:38:52: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:47:52: style: Parameter 'state' can be declared as reference to const. However it seems that 'neighbor_search_find' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:145:56: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:47:52: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:59:56: style: Parameter 'state' can be declared as reference to const. However it seems that 'neighbor_search_for_each' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:147:32: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:59:56: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:73:45: style: Parameter 'state' can be declared as reference to const. However it seems that 'calculate_box' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:148:49: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:73:45: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:82:46: style: Parameter 'state' can be declared as reference to const. However it seems that 'fractional_box' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:149:50: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:82:46: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:114:45: style: Parameter 'state' can be declared as reference to const. However it seems that 'has_hydrogen1' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:150:49: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:114:45: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:123:45: style: Parameter 'state' can be declared as reference to const. However it seems that 'has_hydrogen2' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:151:49: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:123:45: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:132:45: style: Parameter 'state' can be declared as reference to const. However it seems that 'has_hydrogen3' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/pdb.cpp:152:49: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/pdb.cpp:132:45: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/pdb.cpp:92:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/pdb.cpp:93:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/pdb.cpp:94:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/pdb.cpp:95:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/resinfo.cpp:22:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hydrogen_count [valueFlowBailoutIncompleteVar] gemmi-0.7.5/benchmarks/resinfo.cpp:15:58: style: Parameter 'state' can be declared as reference to const. However it seems that 'find_tabulated_residue_x10' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/resinfo.cpp:65:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/resinfo.cpp:15:58: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/resinfo.cpp:27:47: style: Parameter 'state' can be declared as reference to const. However it seems that 'sequence_weight' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/resinfo.cpp:66:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/resinfo.cpp:27:47: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/round.cpp:23:35: style: Parameter 'state' can be declared as reference to const. However it seems that 'run' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/round.cpp:45:19: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/round.cpp:23:35: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/round.cpp:32:36: style: Parameter 'state' can be declared as reference to const. However it seems that 'run2' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/round.cpp:50:19: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/round.cpp:32:36: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/round.cpp:25:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/round.cpp:34:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/benchmarks/smat33.cpp:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] gemmi-0.7.5/benchmarks/smat33.cpp:11:38: style: Parameter 'state' can be declared as reference to const. However it seems that 'r_u_r1' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/smat33.cpp:66:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/smat33.cpp:11:38: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/smat33.cpp:38:38: style: Parameter 'state' can be declared as reference to const. However it seems that 'r_u_r2' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/smat33.cpp:67:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/smat33.cpp:38:38: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/stoi.cpp:19:35: style: Parameter 'state' can be declared as reference to const. However it seems that 'sequential' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/stoi.cpp:34:19: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/stoi.cpp:19:35: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/sym.cpp:29:52: style: Parameter 'state' can be declared as reference to const. However it seems that 'bm_parse_triplet_all' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/sym.cpp:76:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/sym.cpp:29:52: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/sym.cpp:42:51: style: Parameter 'state' can be declared as reference to const. However it seems that 'bm_make_triplet_all' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/sym.cpp:78:11: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/sym.cpp:42:51: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/benchmarks/writecif.cpp:10:41: style: Parameter 'state' can be declared as reference to const. However it seems that 'write_cif' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gemmi-0.7.5/benchmarks/writecif.cpp:34:46: note: You might need to cast the function pointer here gemmi-0.7.5/benchmarks/writecif.cpp:10:41: note: Parameter 'state' can be declared as reference to const gemmi-0.7.5/docs/code/cif_cc.cpp:12:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/docs/code/cif_cc.cpp:28:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/docs/code/mutate.cpp:12:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se [valueFlowBailoutIncompleteVar] gemmi-0.7.5/docs/code/newmtz.cpp:10:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavelength [valueFlowBailoutIncompleteVar] gemmi-0.7.5/docs/code/sym.cpp:13:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/auth_label.cpp:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/check_conn.cpp:69:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmcif [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/check_conn.cpp:64:7: style: The scope of the variable 'counter' can be reduced. [variableScope] gemmi-0.7.5/examples/check_symmetry.cpp:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/check_symmetry.cpp:33:7: style: The scope of the variable 'counter' can be reduced. [variableScope] gemmi-0.7.5/examples/with_bgl.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_index [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_index [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_index [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:192:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/examples/with_bgl.cpp:216:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:193:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notation [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:269:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:283:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:352:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:366:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:1150:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/sprintf.cpp:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsprintfcb [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batches [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:119:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable same_byte_order [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:180:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_offset [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:345:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batches [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:374:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:388:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_offset [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:414:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:432:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:489:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:532:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:575:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indices_switched_to_original [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:605:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indices_switched_to_original [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:639:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nreflections [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:655:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sort_order [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:673:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:712:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:769:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable columns [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:792:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable columns [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:802:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable columns [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz.cpp:822:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ccp4.cpp:12:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:88:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:96:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/gz.cpp:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/symmetry.cpp:1188:25: style: Condition 'b==sg.hm+4' is always false [knownConditionTrueFalse] gemmi-0.7.5/src/symmetry.cpp:1186:23: note: b is assigned 'sg.hm+4' here. gemmi-0.7.5/src/symmetry.cpp:1187:46: note: b is incremented', new value is symbolic=sg.hm+4+1 gemmi-0.7.5/src/symmetry.cpp:1187:61: note: b is incremented', new value is symbolic=sg.hm+4+2 gemmi-0.7.5/src/symmetry.cpp:1188:25: note: Condition 'b==sg.hm+4' is always false gemmi-0.7.5/src/symmetry.cpp:390:35: warning: Either the condition '!lat' is redundant or there is possible null pointer dereference: lat. [nullPointerRedundantCheck] gemmi-0.7.5/src/symmetry.cpp:388:7: note: Assuming that condition '!lat' is not redundant gemmi-0.7.5/src/symmetry.cpp:390:35: note: Null pointer dereference gemmi-0.7.5/src/symmetry.cpp:393:37: warning: Either the condition '!lat' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] gemmi-0.7.5/src/symmetry.cpp:388:7: note: Assuming that condition '!lat' is not redundant gemmi-0.7.5/src/symmetry.cpp:393:37: note: Null pointer addition gemmi-0.7.5/src/gz.cpp:72:11: style: C-style pointer casting [cstyleCast] gemmi-0.7.5/prog/options.h:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/align.cpp:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/align.cpp:217:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/options.h:82:8: style:inconclusive: Either there is a missing 'override', or the member function 'OptParser::check_exclusive_pair' can be const. [functionConst] gemmi-0.7.5/prog/blobs.cpp:145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/blobs.cpp:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/blobs.cpp:195:47: style: C-style reference casting [cstyleCast] gemmi-0.7.5/prog/blobs.cpp:199:50: style: C-style reference casting [cstyleCast] gemmi-0.7.5/prog/cifmod.h:40:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Loop [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cif2json.cpp:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cif2json.cpp:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cif2mtz.cpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cif2mtz.cpp:162:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataset_id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cif2mtz.cpp:206:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cif2mtz.cpp:89:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/cifdiff.cpp:101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pair [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cifdiff.cpp:150:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/cifdiff.cpp:183:24: style: Variable 'di' can be declared as reference to const [constVariableReference] gemmi-0.7.5/prog/cifdiff.cpp:50:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/contact.cpp:103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/contact.cpp:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ignore [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::use_cov_radius' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::print_count' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::no_hydrogens' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::no_symmetry' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::print_only_images' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::twice' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::sort' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::verbose' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/contact.cpp:127:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/histogram.h:28:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/contents.cpp:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chains [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/contents.cpp:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/contents.cpp:209:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PeptideL [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/contents.cpp:258:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/convert.cpp:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/convert.cpp:196:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/convert.cpp:299:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/convert.cpp:314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/convert.cpp:573:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/convert.cpp:242:22: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/prog/convert.cpp:302:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/convert.cpp:448:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/crd.cpp:72:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/monlib_opt.h:12:21: warning: Member variable 'MonArguments::monomer_dir' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/monlib_opt.h:12:21: warning: Member variable 'MonArguments::verbose' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/timer.h:20:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/drg.cpp:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/drg.cpp:104:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/drg.cpp:276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/drg.cpp:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/timer.h:8:3: style: Class 'Timer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/prog/drg.cpp:118:39: performance: Function parameter 'tok' should be passed by const reference. [passedByValue] gemmi-0.7.5/prog/drg.cpp:484:36: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/drg.cpp:488:38: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/drg.cpp:503:36: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/drg.cpp:507:38: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/ecalc.cpp:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/fprime.cpp:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/fprime.cpp:88:18: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/fprime.cpp:101:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/grep.cpp:139:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/grep.cpp:203:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/grep.cpp:230:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/grep.cpp:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/grep.cpp:522:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/grep.cpp:253:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/grep.cpp:356:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/grep.cpp:401:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/h.cpp:85:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReAddButWater [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/h.cpp:115:25: warning: Uninitialized variables: mon_args.monomer_dir, mon_args.verbose [uninitvar] gemmi-0.7.5/prog/h.cpp:105:16: note: Assuming condition is false gemmi-0.7.5/prog/h.cpp:115:25: note: Uninitialized variables: mon_args.monomer_dir, mon_args.verbose gemmi-0.7.5/prog/json2cif.cpp:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/main.cpp:100:16: style: Variable 'sub' can be declared as reference to const [constVariableReference] gemmi-0.7.5/prog/main.cpp:108:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/map.cpp:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/map2sf.cpp:54:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/map2sf.cpp:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/map2sf.cpp:81:27: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/prog/mapcoef.cpp:141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mask.cpp:81:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/merge.cpp:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/merge.cpp:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/merge.cpp:157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/merge.cpp:302:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_merge [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/merge.cpp:324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/merge.cpp:167:42: warning: Either the condition 'r' is redundant or there is possible null pointer dereference: r. [nullPointerRedundantCheck] gemmi-0.7.5/prog/merge.cpp:171:12: note: Assuming that condition 'r' is not redundant gemmi-0.7.5/prog/merge.cpp:167:42: note: Null pointer dereference gemmi-0.7.5/prog/merge.cpp:176:35: warning: Possible null pointer dereference: r [nullPointer] gemmi-0.7.5/prog/merge.cpp:219:33: note: Calling function 'print_reflection', 2nd argument 'nullptr' value is 0 gemmi-0.7.5/prog/merge.cpp:176:35: note: Null pointer dereference gemmi-0.7.5/prog/merge.cpp:94:78: style: Parameter 'p' can be declared as reference to const [constParameterReference] gemmi-0.7.5/prog/merge.cpp:116:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/merge.cpp:126:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/mixmtz.cpp:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mixmtz.cpp:64:26: style: The scope of the variable 'input_list' can be reduced. [variableScope] gemmi-0.7.5/prog/mixmtz.cpp:39:29: style: Variable 'indices0' is assigned a value that is never used. [unreadVariable] gemmi-0.7.5/prog/mondiff.cpp:141:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Both [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mondiff.cpp:511:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esd [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mondiff.cpp:541:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bond [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mondiff.cpp:500:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/monlib_opt.cpp:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/monlib_opt.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mtz.cpp:550:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mtz.cpp:615:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/mtz.cpp:24:28: warning: The struct 'MtzArg' defines member function with name 'AsuChoice' also defined in its parent struct 'Arg'. [duplInheritedMember] gemmi-0.7.5/prog/options.h:58:28: note: Parent function 'Arg::AsuChoice' gemmi-0.7.5/prog/mtz.cpp:24:28: note: Derived function 'MtzArg::AsuChoice' gemmi-0.7.5/prog/mtz.cpp:513:0: portability: %g in format string (no. 3) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] gemmi-0.7.5/prog/mtz.cpp:128:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/mtz2cif.cpp:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/options.cpp:326:21: error: There is an unknown macro here somewhere. Configuration is required. If GEMMI_VERSION is a macro then please configure it. [unknownMacro] gemmi-0.7.5/prog/reindex.cpp:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/residues.cpp:155:13: error: syntax error [syntaxError] gemmi-0.7.5/prog/rmsz.cpp:99:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Different [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/rmsz.cpp:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/set.cpp:108:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/set.cpp:141:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_out_of_range [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/set.cpp:154:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_out_of_range [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/set.cpp:214:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdb [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/set.cpp:256:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/set.cpp:50:16: warning: Member variable 'Context::arr' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/set.cpp:50:16: warning: Member variable 'Context::values' has no initializer. [uninitMemberVarNoCtor] gemmi-0.7.5/prog/set.cpp:178:19: style: C-style pointer casting [cstyleCast] gemmi-0.7.5/prog/sf2map.cpp:71:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sf2map.cpp:144:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sf2map.cpp:289:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sf2map.cpp:453:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sf2map.cpp:357:17: style:inconclusive: Technically the member function '::check_map_coef::Counters::get_fm' can be const. [functionConst] gemmi-0.7.5/prog/sf2map.cpp:372:17: style:inconclusive: Technically the member function '::check_map_coef::Counters::get_fd' can be const. [functionConst] gemmi-0.7.5/prog/sf2map.cpp:85:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/sfcalc.cpp:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_OK [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:280:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:488:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:513:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:865:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:973:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:609:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sfcalc.cpp:177:3: portability: %f in format string (no. 4) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] gemmi-0.7.5/prog/sfcalc.cpp:435:7: portability: %f in format string (no. 4) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] gemmi-0.7.5/prog/sfcalc.cpp:435:7: portability: %f in format string (no. 5) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] gemmi-0.7.5/prog/sfcalc.cpp:405:47: style: Variable 'hv' can be declared as reference to const [constVariableReference] gemmi-0.7.5/prog/sg.cpp:43:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rot [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/sg.cpp:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/ss.cpp:92:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Calculate [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/ss.cpp:224:45: style: Variable 'resinfo' can be declared as reference to const [constVariableReference] gemmi-0.7.5/prog/ss.cpp:154:26: warning: Uninitialized variables: mon_args.monomer_dir, mon_args.verbose [uninitvar] gemmi-0.7.5/prog/ss.cpp:144:16: note: Assuming condition is false gemmi-0.7.5/prog/ss.cpp:154:26: note: Uninitialized variables: mon_args.monomer_dir, mon_args.verbose gemmi-0.7.5/prog/tags.cpp:86:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:133:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:169:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:223:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:281:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:312:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/tags.cpp:190:17: style: The scope of the variable 'ts' can be reduced. [variableScope] gemmi-0.7.5/prog/tags.cpp:189:16: style: Variable 'info' can be declared as reference to const [constVariableReference] gemmi-0.7.5/prog/validate.cpp:113:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pair [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate.cpp:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ddl [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate.cpp:248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_stdout [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate.cpp:162:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/validate_mon.cpp:33:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate_mon.cpp:89:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate_mon.cpp:184:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate_mon.cpp:229:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate_mon.cpp:310:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/validate_mon.cpp:147:3: style: Struct 'HeavyAtom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/prog/validate_mon.cpp:28:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/prog/wcn.cpp:99:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/wcn.cpp:231:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/wcn.cpp:339:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/prog/wcn.cpp:346:10: style: The scope of the variable 'sum_cc' can be reduced. [variableScope] gemmi-0.7.5/prog/wcn.cpp:347:10: style: The scope of the variable 'sum_rmad' can be reduced. [variableScope] gemmi-0.7.5/prog/wcn.cpp:348:10: style: The scope of the variable 'sum_rank_cc' can be reduced. [variableScope] gemmi-0.7.5/prog/xds2mtz.cpp:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/python/common.h:21:4: error: #error Required nanobind version >= 2.2 [preprocessorErrorDirective] gemmi-0.7.5/src/ace_cc.cpp:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:118:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:206:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:318:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:471:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:499:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:545:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:643:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unspec [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1121:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1138:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1170:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1257:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1369:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1551:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Double [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1688:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1768:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1849:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1866:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1895:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:1938:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2040:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2053:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_rings [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2069:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_rings [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2121:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_rings [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2190:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nO [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2386:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2405:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2455:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_rings [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2557:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2849:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_aromatic [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:2925:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3013:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3064:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3705:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3800:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bonding_idx [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3828:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3891:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3997:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:4109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:4794:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:5592:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:5732:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:5771:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_cc.cpp:3762:21: warning: Identical condition '!has_h2', second condition is always false [identicalConditionAfterEarlyExit] gemmi-0.7.5/src/ace_cc.cpp:3755:9: note: If condition '!has_h2' is true, the function will return/exit gemmi-0.7.5/src/ace_cc.cpp:3762:21: note: Testing identical condition '!has_h2' gemmi-0.7.5/src/ace_cc.cpp:351:16: style: The if condition is the same as the previous if condition [duplicateCondition] gemmi-0.7.5/src/ace_cc.cpp:345:16: note: First condition gemmi-0.7.5/src/ace_cc.cpp:351:16: note: Second condition gemmi-0.7.5/src/ace_cc.cpp:3185:27: style: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/ace_cc.cpp:3179:20: note: 'side1' is assigned value 'center2' here. gemmi-0.7.5/src/ace_cc.cpp:3185:27: note: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. gemmi-0.7.5/src/ace_cc.cpp:3186:27: style: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/ace_cc.cpp:3179:20: note: 'side1' is assigned value 'center2' here. gemmi-0.7.5/src/ace_cc.cpp:3186:27: note: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. gemmi-0.7.5/src/ace_cc.cpp:3238:27: style: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/ace_cc.cpp:3232:20: note: 'side1' is assigned value 'center2' here. gemmi-0.7.5/src/ace_cc.cpp:3238:27: note: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. gemmi-0.7.5/src/ace_cc.cpp:3239:27: style: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/ace_cc.cpp:3232:20: note: 'side1' is assigned value 'center2' here. gemmi-0.7.5/src/ace_cc.cpp:3239:27: note: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. gemmi-0.7.5/src/ace_cc.cpp:3645:27: style: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/ace_cc.cpp:3547:20: note: 'side1' is assigned value 'center2' here. gemmi-0.7.5/src/ace_cc.cpp:3645:27: note: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. gemmi-0.7.5/src/ace_cc.cpp:3646:27: style: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/ace_cc.cpp:3547:20: note: 'side1' is assigned value 'center2' here. gemmi-0.7.5/src/ace_cc.cpp:3646:27: note: The comparison 'side1 == center2' is always true because 'side1' and 'center2' represent the same value. gemmi-0.7.5/src/ace_cc.cpp:2620:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] gemmi-0.7.5/src/ace_cc.cpp:4146:9: style: The scope of the variable 'sugar_ring_seq' can be reduced. [variableScope] gemmi-0.7.5/src/ace_cc.cpp:1276:41: style: Parameter 'cc' can be declared as reference to const [constParameterReference] gemmi-0.7.5/src/ace_cc.cpp:1841:11: style: Variable 'nbs' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:2075:14: style: Variable 'ring' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:2400:15: style: Parameter 'cc' can be declared as reference to const [constParameterReference] gemmi-0.7.5/src/ace_cc.cpp:4114:9: style: Variable 'adj' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4145:9: style: Variable 'sugar_ring_bonds' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4146:9: style: Variable 'sugar_ring_seq' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4155:9: style: Variable 'stereo_chiral_centers' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4156:9: style: Variable 'chir_mut_table' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4396:16: style: Variable 'r_atoms' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4625:15: style: Variable 'bcp' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:4656:17: style: Variable 'bcp2' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/ace_cc.cpp:1297:24: style: Variable 'source' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/src/ace_cc.cpp:1530:23: performance: Searching before insertion is not necessary. [stlFindInsert] gemmi-0.7.5/src/ace_cc.cpp:1537:25: performance: Searching before insertion is not necessary. [stlFindInsert] gemmi-0.7.5/src/ace_cc.cpp:2105:44: performance: Searching before insertion is not necessary. Instead of 'bond_ring_parity[ckey]=RingParity::NoFlip' consider using 'bond_ring_parity.try_emplace(ckey, RingParity::NoFlip);'. [stlFindInsert] gemmi-0.7.5/src/ace_cc.cpp:33:33: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:46:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:75:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:91:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:166:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:338:12: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:472:17: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:847:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:860:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:1113:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:1119:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:1136:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:1605:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:1710:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2070:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2087:87: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2157:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2214:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2227:28: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2239:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2294:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2367:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2485:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2509:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2580:59: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2632:85: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2638:67: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2644:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2655:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2671:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2708:11: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2816:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2885:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:2945:25: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3029:25: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3040:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3093:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3166:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3212:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3214:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3265:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3267:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3282:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3328:72: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3352:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3372:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3374:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3441:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3452:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3508:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3510:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3514:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3516:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3573:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3576:11: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3605:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3641:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3692:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3774:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:3984:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4086:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4092:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4164:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4383:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4406:68: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4413:35: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4524:22: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4605:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4608:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4674:71: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4816:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4827:85: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4841:71: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4863:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4971:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:4980:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5006:14: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5023:72: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5103:21: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5179:11: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5346:50: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5496:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5584:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5594:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5605:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5625:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_cc.cpp:5688:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_graph.cpp:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aromatic [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_graph.cpp:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_graph.cpp:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ace_graph.cpp:51:17: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_graph.cpp:139:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_graph.cpp:149:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_graph.cpp:150:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_graph.cpp:195:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ace_graph.cpp:203:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:41:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINEAR [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINEAR [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:239:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP1 [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:316:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digit_keys_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bond_hrs_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:379:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:418:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable en_bonds_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:448:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prot_hydr_dists_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:567:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:611:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable atom_type_codes_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:629:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bond_file_index_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:639:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bond_file_index_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:742:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable angle_file_index_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:752:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable angle_file_index_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:895:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pep_tors_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:936:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nucl_tors_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:961:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:979:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1073:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1194:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ring_rep_s [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1321:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1332:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1353:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1392:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1462:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPD5 [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1502:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1584:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1643:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1690:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1728:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1903:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2043:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2201:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2329:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2440:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2480:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_rings [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2574:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable atom [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2642:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tables_loaded_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2864:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:2972:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:3379:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable en_bonds_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:3404:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:3445:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metal_bonds_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:3527:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:3687:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:3963:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable metal_angles_ [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:4034:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_metal [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:4074:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cod_class [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/acedrg_tables.cpp:1249:33: style: Variable 'atom_ids_in_path[cur_idx]' is reassigned a value before the old one has been used. [redundantAssignment] gemmi-0.7.5/src/acedrg_tables.cpp:1247:35: note: atom_ids_in_path[cur_idx] is assigned gemmi-0.7.5/src/acedrg_tables.cpp:1249:33: note: atom_ids_in_path[cur_idx] is overwritten gemmi-0.7.5/src/acedrg_tables.cpp:2648:34: style: The scope of the variable 'neighbors' can be reduced. [variableScope] gemmi-0.7.5/src/acedrg_tables.cpp:3020:15: style: The scope of the variable 'a1_class' can be reduced. [variableScope] gemmi-0.7.5/src/acedrg_tables.cpp:3021:15: style: The scope of the variable 'a2_class' can be reduced. [variableScope] gemmi-0.7.5/src/acedrg_tables.cpp:2795:22: style: Variable 'kv' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/acedrg_tables.cpp:106:9: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:962:9: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:992:21: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1072:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1091:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1194:84: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1272:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1322:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1422:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1609:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1791:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1796:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:1880:20: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:2210:19: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:2415:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:2505:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:2550:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:2623:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:2626:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:3199:24: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:3208:22: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:3221:22: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:3236:28: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/acedrg_tables.cpp:3247:26: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/align.cpp:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Polymer [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/align.cpp:36:16: style: Variable 'ent' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/align.cpp:39:15: style: Variable 'ptypes' can be declared as const array [constVariable] gemmi-0.7.5/src/assembly.cpp:97:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/assembly.cpp:163:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/assembly.cpp:216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Same [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/assembly.cpp:411:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Short [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/assembly.cpp:432:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/assembly.cpp:450:42: style: Parameter 'r' can be declared as reference to const [constParameterReference] gemmi-0.7.5/src/calculate.cpp:42:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/calculate.cpp:11:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/crd.cpp:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/crd.cpp:153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoChange [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/crd.cpp:396:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bond [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/crd.cpp:481:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/crd.cpp:202:7: style: Condition 'write_fract_matrix' is always true [knownConditionTrueFalse] gemmi-0.7.5/src/crd.cpp:201:29: note: Assignment 'write_fract_matrix=true', assigned value is 1 gemmi-0.7.5/src/crd.cpp:202:7: note: Condition 'write_fract_matrix' is always true gemmi-0.7.5/src/crd.cpp:54:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/crd.cpp:356:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/crd.cpp:365:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ddl.cpp:21:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_digit [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:77:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:170:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:256:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:283:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:400:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:418:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pair [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:460:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict_name [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:469:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Frame [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:588:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pair [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:667:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable major_version [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/ddl.cpp:57:3: style: Class 'Ddl1Rules' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/src/ddl.cpp:427:17: style: The scope of the variable 'first_missing' can be reduced. [variableScope] gemmi-0.7.5/src/ddl.cpp:32:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ddl.cpp:86:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ddl.cpp:170:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ddl.cpp:173:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/ddl.cpp:202:64: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/dssp.cpp:87:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/dssp.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Existing [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/dssp.cpp:151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ca_distance [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/dssp.cpp:218:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hydrogen_mode [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/dssp.cpp:238:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hbond_energy_cutoff [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/flat.cpp:13:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/flat.cpp:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_st [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/flat.cpp:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_st [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/fprime.cpp:218:26: style: Variable 'kpcor_minus_relcor' can be declared as const array [constVariable] gemmi-0.7.5/src/intensit.cpp:102:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mean [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:182:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:215:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:281:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sum_ibar2 [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:287:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:321:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavelength [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavelength [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:377:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:422:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:427:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavelength [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:448:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:494:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavelength [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:529:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:533:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:538:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spacegroup [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/intensit.cpp:81:10: style: Variable 'eigval' can be declared as const array [constVariable] gemmi-0.7.5/third_party/sajson.h:254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz [valueFlowBailoutIncompleteVar] gemmi-0.7.5/third_party/sajson.h:1076:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] gemmi-0.7.5/third_party/sajson.h:1160:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] gemmi-0.7.5/third_party/sajson.h:1181:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] gemmi-0.7.5/third_party/sajson.h:1288:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] gemmi-0.7.5/third_party/sajson.h:1330:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/json.cpp:73:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] gemmi-0.7.5/third_party/sajson.h:1532:9: warning: Member variable 'parser::error_code' is not initialized in the constructor. [uninitMemberVar] gemmi-0.7.5/third_party/sajson.h:1532:9: warning: Member variable 'parser::error_arg' is not initialized in the constructor. [uninitMemberVar] gemmi-0.7.5/third_party/sajson.h:640:14: style: Unused private function: 'value::assert_in_bounds' [unusedPrivateFunction] gemmi-0.7.5/third_party/sajson.h:640:14: note: Unused private function: 'value::assert_in_bounds' gemmi-0.7.5/third_party/sajson.h:640:14: note: Unused private function: 'value::assert_in_bounds' gemmi-0.7.5/third_party/sajson.h:1943:23: style: Unused private function: 'parser::pow10' [unusedPrivateFunction] gemmi-0.7.5/third_party/sajson.h:1943:23: note: Unused private function: 'parser::pow10' gemmi-0.7.5/third_party/sajson.h:1943:23: note: Unused private function: 'parser::pow10' gemmi-0.7.5/third_party/sajson.h:379:18: style:inconclusive: Technically the member function 'sajson::internal::object_key_comparator::operator()' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:930:20: style:inconclusive: Technically the member function 'sajson::single_allocation::stack_head::get_size' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1001:20: style:inconclusive: Technically the member function 'sajson::single_allocation::allocator::get_write_offset' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1142:20: style:inconclusive: Technically the member function 'sajson::dynamic_allocation::stack_head::get_size' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1239:24: style:inconclusive: Technically the member function 'sajson::dynamic_allocation::allocator::get_stack_head' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1243:20: style:inconclusive: Technically the member function 'sajson::dynamic_allocation::allocator::get_write_offset' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1395:20: style:inconclusive: Technically the member function 'sajson::bounded_allocation::stack_head::get_size' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1450:20: style:inconclusive: Technically the member function 'sajson::bounded_allocation::allocator::get_write_offset' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1481:18: style:inconclusive: Technically the member function 'sajson::bounded_allocation::allocator::can_grow' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1560:14: style:inconclusive: Technically the member function 'sajson::parser::at_eof' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:1897:14: style:inconclusive: Technically the member function 'sajson::parser::has_remaining_characters' can be const. [functionConst] gemmi-0.7.5/third_party/sajson.h:2399:14: style: The member function 'sajson::parser::write_utf8' can be static. [functionStatic] gemmi-0.7.5/third_party/sajson.h:281:9: style: Class 'mutable_string_view' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/third_party/sajson.h:291:9: style: Class 'mutable_string_view' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/third_party/sajson.h:360:13: style: Struct 'object_key_comparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/third_party/sajson.h:1316:9: style: Class 'dynamic_allocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/third_party/sajson.h:517:19: style: Condition 'i!=end' is always true [knownConditionTrueFalse] gemmi-0.7.5/third_party/sajson.h:1296:25: style: Variable 'old_write_head' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/third_party/sajson.h:1543:25: style: Variable 'ast_root' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/third_party/sajson.h:1593:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gemmi-0.7.5/third_party/sajson.h:1897:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gemmi-0.7.5/third_party/sajson.h:2281:36: style: Parameter 'array_base' can be declared as pointer to const [constParameterPointer] gemmi-0.7.5/third_party/sajson.h:2281:56: style: Parameter 'array_end' can be declared as pointer to const [constParameterPointer] gemmi-0.7.5/third_party/sajson.h:2291:27: style: Variable 'structure_end' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/third_party/sajson.h:2297:25: style: Variable 'element_ptr' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/third_party/sajson.h:2304:37: style: Parameter 'object_base' can be declared as pointer to const [constParameterPointer] gemmi-0.7.5/third_party/sajson.h:2304:58: style: Parameter 'object_end' can be declared as pointer to const [constParameterPointer] gemmi-0.7.5/third_party/sajson.h:2322:27: style: Variable 'structure_end' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/third_party/sajson.h:2328:25: style: Variable 'element_ptr' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/src/mmcif.cpp:81:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:173:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Same [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:322:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:357:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:425:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:467:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subchain [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:518:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pair [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:661:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable method [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:901:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Calculated [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:937:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:1026:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmcif [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:1086:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable First [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mmcif.cpp:223:18: style: Condition 'sep2!=std::string::npos' is always true [knownConditionTrueFalse] gemmi-0.7.5/src/mmcif.cpp:220:16: style: Same expression used in consecutive assignments of 'sep1' and 'sep2'. [duplicateAssignExpression] gemmi-0.7.5/src/mmcif.cpp:221:16: note: Same expression used in consecutive assignments of 'sep1' and 'sep2'. gemmi-0.7.5/src/mmcif.cpp:220:16: note: Same expression used in consecutive assignments of 'sep1' and 'sep2'. gemmi-0.7.5/src/mmcif.cpp:222:64: style: Same expression 'sep1!=std::string::npos' found multiple times in chain of '&&' operators because 'sep1!=std::string::npos' and 'sep2!=std::string::npos' represent the same value. [knownConditionTrueFalse] gemmi-0.7.5/src/mmcif.cpp:220:30: note: 'sep1' is assigned value 's2.find('_')' here. gemmi-0.7.5/src/mmcif.cpp:221:30: note: 'sep2' is assigned value 's2.find('_')' here. gemmi-0.7.5/src/mmcif.cpp:222:64: note: Same expression 'sep1!=std::string::npos' found multiple times in chain of '&&' operators because 'sep1!=std::string::npos' and 'sep2!=std::string::npos' represent the same value. gemmi-0.7.5/src/mmcif.cpp:497:40: style: Parameter 'meta' can be declared as reference to const [constParameterReference] gemmi-0.7.5/src/mmcif.cpp:498:21: style: Variable 'crystal_info' can be declared as reference to const [constVariableReference] gemmi-0.7.5/src/mmcif.cpp:120:12: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/mmcif.cpp:178:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/mmcif.cpp:500:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/mmcif.cpp:534:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/monlib.cpp:26:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chirs [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:171:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:247:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:491:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable links [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:515:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ion [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:540:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monomer_dir [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:571:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monomers [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/monlib.cpp:601:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monomers [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/mtz2cif.cpp:297:32: error: There is an unknown macro here somewhere. Configuration is required. If GEMMI_VERSION is a macro then please configure it. [unknownMacro] gemmi-0.7.5/src/pdb.cpp:1062:9: error: syntax error [syntaxError] gemmi-0.7.5/src/polyheur.cpp:346:37: debug: Failed to instantiate template "in_vector_at". The checking continues anyway. [templateInstantiation] gemmi-0.7.5/src/polyheur.cpp:12:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:143:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:169:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:235:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:262:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entity_type [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:306:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:358:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:422:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label_seq [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/polyheur.cpp:376:19: error: Using object that points to local variable 'short_code' that is out of scope. [invalidLifetime] gemmi-0.7.5/src/polyheur.cpp:379:26: note: Array decayed to pointer here. gemmi-0.7.5/src/polyheur.cpp:377:12: note: Variable created here. gemmi-0.7.5/src/polyheur.cpp:376:19: note: Using object that points to local variable 'short_code' that is out of scope. gemmi-0.7.5/src/polyheur.cpp:176:21: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/src/polyheur.cpp:430:26: style: Variable 'tls_groups' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/src/polyheur.cpp:322:7: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/polyheur.cpp:335:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/resinfo.cpp:407:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/resinfo.cpp:871:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/riding_h.cpp:152:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dummy [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/riding_h.cpp:166:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Calculated [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/riding_h.cpp:463:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/riding_h.cpp:227:11: style: Variable 'torsion_h' can be declared as pointer to const [constVariablePointer] gemmi-0.7.5/src/riding_h.cpp:219:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/riding_h.cpp:421:12: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/select.cpp:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:48:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:215:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seqnum [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:282:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable property [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:290:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdl [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/select.cpp:142:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/to_json.cpp:74:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/to_json.cpp:113:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/to_json.cpp:230:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Frame [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/to_mmcif.cpp:99:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoHydrogen [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/to_mmcif.cpp:229:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompleteIcosahedral [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/to_mmcif.cpp:527:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Polymer [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/to_pdb.cpp:256:7: error: syntax error [syntaxError] gemmi-0.7.5/src/topo.cpp:16:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Null [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subchain_name [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:218:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Null [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:363:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable only_bonds [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:462:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_idx [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain_infos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:620:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bonds [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:651:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain_infos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:696:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable atom [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:752:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain_infos [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:847:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calc_flag [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:942:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shift [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/topo.cpp:183:25: warning: Either the condition 's.size()>0' is redundant or size of 's' can be 1. Expression 's[1]' causes access out of bounds. [containerOutOfBounds] gemmi-0.7.5/src/topo.cpp:182:16: note: Assuming that condition 's.size()>0' is not redundant gemmi-0.7.5/src/topo.cpp:183:25: note: Access out of bounds gemmi-0.7.5/src/topo.cpp:185:25: warning: Either the condition 's.size()>2' is redundant or size of 's' can be 3. Expression 's[3]' causes access out of bounds. [containerOutOfBounds] gemmi-0.7.5/src/topo.cpp:184:16: note: Assuming that condition 's.size()>2' is not redundant gemmi-0.7.5/src/topo.cpp:185:25: note: Access out of bounds gemmi-0.7.5/src/topo.cpp:206:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/topo.cpp:221:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/topo.cpp:274:60: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/topo.cpp:285:60: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gemmi-0.7.5/src/xds_ascii.cpp:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isets [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/xds_ascii.cpp:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wavelength [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/xds_ascii.cpp:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/xds_ascii.cpp:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source_path [valueFlowBailoutIncompleteVar] gemmi-0.7.5/src/xds_ascii.cpp:255:30: style: Variable 'refl' can be declared as reference to const [constVariableReference] gemmi-0.7.5/tests/cif.cpp:20:16: style: Condition 'cit==it' is always true [knownConditionTrueFalse] gemmi-0.7.5/tests/cif.cpp:19:7: note: cit is assigned 'it' here. gemmi-0.7.5/tests/cif.cpp:20:16: note: Condition 'cit==it' is always true gemmi-0.7.5/tests/cif.cpp:21:16: style: Condition 'cit!=it' is always false [knownConditionTrueFalse] gemmi-0.7.5/tests/cif.cpp:19:7: note: cit is assigned 'it' here. gemmi-0.7.5/tests/cif.cpp:21:16: note: Condition 'cit!=it' is always false gemmi-0.7.5/tests/cif.cpp:19:7: style: Variable 'cit' is reassigned a value before the old one has been used. [redundantAssignment] gemmi-0.7.5/tests/cif.cpp:18:7: note: cit is assigned gemmi-0.7.5/tests/cif.cpp:19:7: note: cit is overwritten gemmi-0.7.5/tests/disulf.cpp:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable atom [valueFlowBailoutIncompleteVar] gemmi-0.7.5/tests/disulf.cpp:144:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmi-0.7.5/tests/disulf.cpp:149:24: performance: Range variable 'path' should be declared as const reference. [iterateByValue] gemmi-0.7.5/tests/main.cpp:15:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/tests/main.cpp:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identity [valueFlowBailoutIncompleteVar] gemmi-0.7.5/tests/main.cpp:153:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mg [valueFlowBailoutIncompleteVar] gemmi-0.7.5/tests/main.cpp:181:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] gemmi-0.7.5/wasm/cell.cpp:8:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] gemmi-0.7.5/wasm/gemmi.cpp:10:3: error: There is an unknown macro here somewhere. Configuration is required. If EM_ASM is a macro then please configure it. [unknownMacro] gemmi-0.7.5/wasm/mol.cpp:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gemmi-0.7.5/wasm/mol.cpp:69:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gemmi-0.7.5/wasm/mol.cpp:30:45: performance: Function parameter 'buf' should be passed by const reference. However it seems that 'read_structure' is a callback function. [passedByValueCallback] gemmi-0.7.5/wasm/mol.cpp:117:36: note: Function pointer used here. gemmi-0.7.5/wasm/mol.cpp:30:45: note: Function parameter 'buf' should be passed by const reference. However it seems that 'read_structure' is a callback function. gemmi-0.7.5/wasm/mol.cpp:30:80: performance: Function parameter 'format' should be passed by const reference. However it seems that 'read_structure' is a callback function. [passedByValueCallback] gemmi-0.7.5/wasm/mol.cpp:117:36: note: Function pointer used here. gemmi-0.7.5/wasm/mol.cpp:30:80: note: Function parameter 'format' should be passed by const reference. However it seems that 'read_structure' is a callback function. gemmi-0.7.5/wasm/mtz_fft.cpp:40:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYX [valueFlowBailoutIncompleteVar] gemmi-0.7.5/wasm/mtz_fft.cpp:18:3: style: Class 'MtzFft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmi-0.7.5/wasm/mtz_fft.cpp:35:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gemmi-0.7.5/wasm/mtz_fft.cpp:35:31: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] gemmi-0.7.5/wasm/mtz_fft.cpp:18:22: performance: Function parameter 'buf' should be passed by const reference. [passedByValue] diff: head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::no_hydrogens' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::no_symmetry' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::print_count' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::print_only_images' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::sort' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::twice' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::use_cov_radius' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/contact.cpp:63:26: warning: Member variable 'ContactParameters::verbose' has no initializer. [uninitMemberVarNoCtor] 2.20.0 gemmi-0.7.5/prog/h.cpp:148:18: style: The if condition is the same as the previous if condition [duplicateCondition] gemmi-0.7.5/prog/h.cpp:145:18: note: First condition gemmi-0.7.5/prog/h.cpp:148:18: note: Second condition head gemmi-0.7.5/prog/monlib_opt.h:12:21: warning: Member variable 'MonArguments::monomer_dir' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/monlib_opt.h:12:21: warning: Member variable 'MonArguments::verbose' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/set.cpp:50:16: warning: Member variable 'Context::arr' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/set.cpp:50:16: warning: Member variable 'Context::values' has no initializer. [uninitMemberVarNoCtor] head gemmi-0.7.5/prog/tags.cpp:189:16: style: Variable 'info' can be declared as reference to const [constVariableReference] head gemmi-0.7.5/src/ace_cc.cpp:4114:9: style: Variable 'adj' can be declared as reference to const [constVariableReference] head gemmi-0.7.5/src/ace_cc.cpp:4145:9: style: Variable 'sugar_ring_bonds' can be declared as reference to const [constVariableReference] head gemmi-0.7.5/src/ace_cc.cpp:4146:9: style: Variable 'sugar_ring_seq' can be declared as reference to const [constVariableReference] head gemmi-0.7.5/src/ace_cc.cpp:4155:9: style: Variable 'stereo_chiral_centers' can be declared as reference to const [constVariableReference] head gemmi-0.7.5/src/ace_cc.cpp:4156:9: style: Variable 'chir_mut_table' can be declared as reference to const [constVariableReference] head gemmi-0.7.5/src/ace_cc.cpp:4625:15: style: Variable 'bcp' can be declared as reference to const [constVariableReference] DONE