2025-11-26 10:56 ftp://ftp.de.debian.org/debian/pool/main/f/fontmatrix/fontmatrix_0.9.100+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=python --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-88-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 9486fde (2025-11-26 08:20:02 +0100) count: 1898 1886 elapsed-time: 53.2 55.1 head-timing-info: old-timing-info: head results: fontmatrix-0.9.100/dodict/dodict.cpp:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/dodict/dodict.cpp:96:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-arabic.c:1048:39: style:inconclusive: Function 'HB_ArabicShape' argument 1 names different: declaration 'shaper_item' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:105:46: note: Function 'HB_ArabicShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-arabic.c:1048:39: note: Function 'HB_ArabicShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-buffer.c:129:27: style:inconclusive: Function 'hb_buffer_new' argument 1 names different: declaration 'buffer' definition 'pbuffer'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-buffer.h:78:27: note: Function 'hb_buffer_new' argument 1 names different: declaration 'buffer' definition 'pbuffer'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-buffer.c:129:27: note: Function 'hb_buffer_new' argument 1 names different: declaration 'buffer' definition 'pbuffer'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-buffer.c:271:21: style: Parameter 'glyph_data' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump-main.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump-main.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:387:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:453:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:490:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:155:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:216:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:256:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:273:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:347:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:363:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:393:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:96:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:144:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:155:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:189:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:216:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:225:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:256:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:311:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:347:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:348:3: style: Redundant assignment of 'ContextSubstFormat1' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:363:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:364:3: style: Redundant assignment of 'ContextSubstFormat3' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:393:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:394:3: style: Redundant assignment of 'ChainContextSubstFormat1' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:465:3: style: Redundant assignment of 'hb_type' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:70:31: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:96:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:144:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:155:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:189:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:216:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:256:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:273:9: style: Variable 'indent' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:311:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:347:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:348:3: style: Variable 'ContextSubstFormat1' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:363:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:364:3: style: Variable 'ContextSubstFormat3' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:393:3: style: Variable 'hb_type' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-dump.c:394:3: style: Variable 'ChainContextSubstFormat1' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:83:26: style:inconclusive: Function 'HB_Load_GDEF_Table' argument 2 names different: declaration 'gdef' definition 'retptr'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.h:116:26: note: Function 'HB_Load_GDEF_Table' argument 2 names different: declaration 'gdef' definition 'retptr'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:83:26: note: Function 'HB_Load_GDEF_Table' argument 2 names different: declaration 'gdef' definition 'retptr'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:1073:22: style:inconclusive: Function '_HB_GDEF_Check_Property' argument 2 names different: declaration 'item' definition 'gitem'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef-private.h:112:24: note: Function '_HB_GDEF_Check_Property' argument 2 names different: declaration 'item' definition 'gitem'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:1073:22: note: Function '_HB_GDEF_Check_Property' argument 2 names different: declaration 'item' definition 'gitem'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:1129:24: style:inconclusive: Function '_HB_GDEF_LoadMarkAttachClassDef_From_LookupFlags' argument 2 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef-private.h:118:24: note: Function '_HB_GDEF_LoadMarkAttachClassDef_From_LookupFlags' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:1129:24: note: Function '_HB_GDEF_LoadMarkAttachClassDef_From_LookupFlags' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:788:24: style: Parameter 'glyph_array' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:789:24: style: Parameter 'class_array' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:796:25: style: Variable 'gcrr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gdef.c:1130:24: style: Parameter 'lo' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1937:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_advance [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:68:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:989:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1552:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 2' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1772:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2216:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2626:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2972:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1523:8: style: Condition '!c1r' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1570:10: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:3844:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:3912:8: style: Condition '!pcs' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:3936:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:4008:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5085:9: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5114:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5133:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5220:8: style: Condition '!cpcs' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5253:9: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5285:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5315:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5408:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5429:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5451:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:6112:8: style: Condition 'error' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:6111:33: note: Calling function 'Position_CursiveChain' returns 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:6111:33: note: Assignment 'error=Position_CursiveChain(buffer)', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:6112:8: note: Condition 'error' is always false fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:68:3: style: Redundant assignment of 'font' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:69:3: style: Redundant assignment of 'metric_id' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:70:3: style: Redundant assignment of 'metric_value' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:71:3: style: Redundant assignment of 'data' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:987:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1547:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:1770:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2214:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2624:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2970:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:78:26: style:inconclusive: Function 'HB_Load_GPOS_Table' argument 2 names different: declaration 'gpos' definition 'retptr'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.h:87:47: note: Function 'HB_Load_GPOS_Table' argument 2 names different: declaration 'gpos' definition 'retptr'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:78:26: note: Function 'HB_Load_GPOS_Table' argument 2 names different: declaration 'gpos' definition 'retptr'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:3073:26: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:3372:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:3881:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:4386:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5044:21: style: Variable 'cpr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5179:26: style: Variable 'bc' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5180:26: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5181:26: style: Variable 'lc' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5521:21: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5599:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5602:22: style: Variable 'fr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5740:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5906:13: style: Variable 'properties' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:5983:16: style: Variable 'index' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:68:3: style: Variable 'font' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:69:3: style: Variable 'metric_id' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:70:3: style: Variable 'metric_value' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:71:3: style: Variable 'data' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2214:3: style: Variable 'nesting_level' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2624:3: style: Variable 'nesting_level' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gpos.c:2970:3: style: Variable 'nesting_level' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:278:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:484:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:682:33: style: Redundant condition: The condition 'context_length != 0xFFFF' is redundant since 'context_length < 1' is sufficient. [redundantCondition] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:995:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:1852:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:1918:8: style: Condition '!scs' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:1942:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:2013:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3074:9: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3103:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3122:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3207:8: style: Condition '!cscs' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3240:9: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3272:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3302:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3393:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3414:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3436:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3710:7: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3736:12: style: Condition 'error' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:276:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:482:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:680:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:960:3: style: Redundant assignment of 'nesting_level' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:49:26: style:inconclusive: Function 'HB_Load_GSUB_Table' argument 2 names different: declaration 'gsub' definition 'retptr'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.h:85:26: note: Function 'HB_Load_GSUB_Table' argument 2 names different: declaration 'gsub' definition 'retptr'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:49:26: note: Function 'HB_Load_GSUB_Table' argument 2 names different: declaration 'gsub' definition 'retptr'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:954:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:1080:29: style: Parameter 'subst' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:1388:27: style: Variable 'd' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:1888:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:2382:27: style: Variable 'd' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3033:21: style: Variable 'csr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3167:26: style: Variable 'bc' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3168:26: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3169:26: style: Variable 'lc' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3770:21: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3848:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3851:22: style: Variable 'fr' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:3989:23: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:4149:13: style: Variable 'properties' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:4240:16: style: Variable 'index' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-gsub.c:482:3: style: Variable 'nesting_level' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:194:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:193:13: warning: If memory allocation fails, then there is a possible null pointer dereference: logClusters [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:191:9: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:191:9: note: Assignment 'logClusters=(unsigned short*)malloc((len)*sizeof(unsigned short))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:193:13: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:213:39: style:inconclusive: Function 'HB_HangulShape' argument 1 names different: declaration 'shaper_item' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:106:46: note: Function 'HB_HangulShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:213:39: note: Function 'HB_HangulShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hebrew.c:84:10: warning: If memory allocation fails, then there is a possible null pointer dereference: shapedChars [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hebrew.c:83:9: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hebrew.c:83:9: note: Assignment 'shapedChars=(unsigned short*)malloc((2*shaper_item->item.length)*sizeof(unsigned short))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hebrew.c:84:10: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.c:69:5: error: Memory leak: block2 [memleak] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.c:34:15: style:inconclusive: Function '_hb_alloc' argument 2 names different: declaration 'perror_' definition 'perror'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.h:111:15: note: Function '_hb_alloc' argument 2 names different: declaration 'perror_' definition 'perror'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.c:34:15: note: Function '_hb_alloc' argument 2 names different: declaration 'perror_' definition 'perror'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.c:56:18: style:inconclusive: Function '_hb_realloc' argument 3 names different: declaration 'perror_' definition 'perror'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.h:116:18: note: Function '_hb_realloc' argument 3 names different: declaration 'perror_' definition 'perror'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-impl.c:56:18: note: Function '_hb_realloc' argument 3 names different: declaration 'perror_' definition 'perror'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1535:13: warning: If memory allocation fails, then there is a possible null pointer dereference: clusters [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1531:9: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1531:9: note: Assignment 'clusters=(unsigned short*)malloc((len)*sizeof(unsigned short))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1535:13: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1539:13: warning: If memory allocation fails, then there is a possible null pointer dereference: properties [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1532:9: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1532:9: note: Assignment 'properties=(unsigned int*)malloc((len)*sizeof(unsigned int))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1539:13: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1200:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1201:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1531:9: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1532:9: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1228:14: style: The scope of the variable 'beginsWithRa' can be reduced. [variableScope] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1778:38: style:inconclusive: Function 'HB_IndicShape' argument 1 names different: declaration 'shaper_item' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:109:45: note: Function 'HB_IndicShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1778:38: note: Function 'HB_IndicShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1829:61: style:inconclusive: Function 'HB_IndicAttributes' argument 2 names different: declaration 'string' definition 'text'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:117:68: note: Function 'HB_IndicAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1829:61: note: Function 'HB_IndicAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1532:9: style: Local variable 'properties' shadows outer variable [shadowVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1203:19: note: Shadowed declaration fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1532:9: note: Shadow variable fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1615:22: style: Local variable 'i' shadows outer variable [shadowVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1215:9: note: Shadowed declaration fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1615:22: note: Shadow variable fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1655:23: style: Local variable 'i' shadows outer variable [shadowVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1215:9: note: Shadowed declaration fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1655:23: note: Shadow variable fontmatrix-0.9.100/harfbuzz/src/harfbuzz-indic.cpp:1228:27: style: Variable 'beginsWithRa' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:610:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'hb_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:610:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'hb_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:624:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'hb_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:649:5: style: Redundant assignment of 'script' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:592:38: style:inconclusive: Function 'HB_KhmerShape' argument 1 names different: declaration 'shaper_item' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:108:45: note: Function 'HB_KhmerShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:592:38: note: Function 'HB_KhmerShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:644:61: style:inconclusive: Function 'HB_KhmerAttributes' argument 2 names different: declaration 'string' definition 'text'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:115:68: note: Function 'HB_KhmerAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:644:61: note: Function 'HB_KhmerAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:578:32: warning: Uninitialized variable: where [uninitvar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:561:23: note: Assuming condition is false fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:578:32: note: Uninitialized variable: where fontmatrix-0.9.100/harfbuzz/src/harfbuzz-khmer.c:649:5: style: Variable 'script' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:481:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'hb_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:481:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'hb_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:495:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'hb_uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:521:5: style: Redundant assignment of 'script' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:464:40: style:inconclusive: Function 'HB_MyanmarShape' argument 1 names different: declaration 'shaper_item' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:107:47: note: Function 'HB_MyanmarShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:464:40: note: Function 'HB_MyanmarShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:516:63: style:inconclusive: Function 'HB_MyanmarAttributes' argument 2 names different: declaration 'string' definition 'text'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:113:70: note: Function 'HB_MyanmarAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:516:63: note: Function 'HB_MyanmarAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:450:32: warning: Uninitialized variable: where [uninitvar] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:433:23: note: Assuming condition is false fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:450:32: note: Uninitialized variable: where fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:431:21: style: Variable 'logClusters[i]' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:474:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-myanmar.c:521:5: style: Variable 'script' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:202:24: style:inconclusive: Function '_HB_OPEN_Load_ScriptList' argument 2 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:49:21: note: Function '_HB_OPEN_Load_ScriptList' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:202:24: note: Function '_HB_OPEN_Load_ScriptList' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:354:26: style:inconclusive: Function '_HB_OPEN_Load_FeatureList' argument 2 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:52:26: note: Function '_HB_OPEN_Load_FeatureList' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:354:26: note: Function '_HB_OPEN_Load_FeatureList' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:579:24: style:inconclusive: Function '_HB_OPEN_Load_LookupList' argument 2 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:55:24: note: Function '_HB_OPEN_Load_LookupList' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:579:24: note: Function '_HB_OPEN_Load_LookupList' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:778:20: style:inconclusive: Function '_HB_OPEN_Load_Coverage' argument 2 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:60:20: note: Function '_HB_OPEN_Load_Coverage' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:778:20: note: Function '_HB_OPEN_Load_Coverage' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1087:27: style:inconclusive: Function '_HB_OPEN_Load_ClassDefinition' argument 3 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:64:27: note: Function '_HB_OPEN_Load_ClassDefinition' argument 3 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1087:27: note: Function '_HB_OPEN_Load_ClassDefinition' argument 3 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1147:35: style:inconclusive: Function '_HB_OPEN_Load_EmptyOrClassDefinition' argument 5 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:70:35: note: Function '_HB_OPEN_Load_EmptyOrClassDefinition' argument 5 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1147:35: note: Function '_HB_OPEN_Load_EmptyOrClassDefinition' argument 5 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1308:23: style:inconclusive: Function '_HB_OPEN_Load_Device' argument 2 names different: declaration 'input' definition 'stream'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open-private.h:73:23: note: Function '_HB_OPEN_Load_Device' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1308:23: note: Function '_HB_OPEN_Load_Device' argument 2 names different: declaration 'input' definition 'stream'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:818:15: style: Variable 'array' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-open.c:1190:15: style: Variable 'cva' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:159:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:445:13: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:938:5: warning: If memory allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:31: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:14: note: Assignment 'stream=(struct HB_StreamRec_HB_Stream)malloc(sizeof(struct HB_StreamRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:938:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:939:34: warning: If memory allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:31: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:14: note: Assignment 'stream=(struct HB_StreamRec_HB_Stream)malloc(sizeof(struct HB_StreamRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:939:34: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:944:5: warning: If memory allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:31: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:14: note: Assignment 'stream=(struct HB_StreamRec_HB_Stream)malloc(sizeof(struct HB_StreamRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:940:9: note: Assuming condition is false fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:944:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:945:5: warning: If memory allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:31: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:14: note: Assignment 'stream=(struct HB_StreamRec_HB_Stream)malloc(sizeof(struct HB_StreamRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:940:9: note: Assuming condition is false fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:945:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:946:5: warning: If memory allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:31: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:14: note: Assignment 'stream=(struct HB_StreamRec_HB_Stream)malloc(sizeof(struct HB_StreamRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:940:9: note: Assuming condition is false fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:946:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:954:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:954:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:955:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:955:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:956:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:956:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:957:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:957:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:958:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:958:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:959:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:959:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:960:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:960:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:961:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:961:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:962:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:962:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:963:5: warning: If memory allocation fails, then there is a possible null pointer dereference: face [nullPointerOutOfMemory] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:36: note: Assuming allocation function fails fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: note: Assignment 'face=(struct HB_FaceRec_HB_Face)malloc(sizeof(struct HB_FaceRec))', assigned value is 0 fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:963:5: note: Null pointer dereference fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:937:14: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:938:20: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:952:20: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1126:27: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1127:28: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:112:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hebrew.c:83:9: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hebrew.c:146:76: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-arabic.c:846:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-arabic.c:999:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-arabic.c:1000:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-arabic.c:1052:5: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-hangul.c:191:9: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:47:18: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:62:27: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:255:5: style: Redundant assignment of 'script' to itself. [selfAssignment] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:59:21: style: Redundant initialization for 'break_positions'. The initialized value is overwritten before it is read. [redundantInitialization] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:38:26: note: break_positions is initialized fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:59:21: note: break_positions is overwritten fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:891:18: style: The scope of the variable 'tag' can be reduced. [variableScope] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1023:40: style:inconclusive: Function 'HB_SelectScript' argument 1 names different: declaration 'item' definition 'shaper_item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:128:40: note: Function 'HB_SelectScript' argument 1 names different: declaration 'item' definition 'shaper_item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1023:40: note: Function 'HB_SelectScript' argument 1 names different: declaration 'item' definition 'shaper_item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1300:37: style:inconclusive: Function 'HB_ShapeItem' argument 1 names different: declaration 'item' definition 'shaper_item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.h:267:37: note: Function 'HB_ShapeItem' argument 1 names different: declaration 'item' definition 'shaper_item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1300:37: note: Function 'HB_ShapeItem' argument 1 names different: declaration 'item' definition 'shaper_item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:205:40: style:inconclusive: Function 'HB_TibetanShape' argument 1 names different: declaration 'shaper_item' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:103:47: note: Function 'HB_TibetanShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:205:40: note: Function 'HB_TibetanShape' argument 1 names different: declaration 'shaper_item' definition 'item'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:250:63: style:inconclusive: Function 'HB_TibetanAttributes' argument 2 names different: declaration 'string' definition 'text'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:111:70: note: Function 'HB_TibetanAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:250:63: note: Function 'HB_TibetanAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:81:60: style:inconclusive: Function 'HB_ThaiAttributes' argument 2 names different: declaration 'string' definition 'text'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper-private.h:119:67: note: Function 'HB_ThaiAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-thai.c:81:60: note: Function 'HB_ThaiAttributes' argument 2 names different: declaration 'string' definition 'text'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:412:25: style: Variable 'attributes' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-shaper.cpp:1094:26: style: Variable 'feature_tag_list' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-tibetan.c:255:5: style: Variable 'script' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-stream.c:86:12: style:inconclusive: Function '_hb_stream_frame_enter' argument 2 names different: declaration 'size' definition 'count'. [funcArgNamesDifferent] fontmatrix-0.9.100/harfbuzz/src/harfbuzz-stream-private.h:46:35: note: Function '_hb_stream_frame_enter' argument 2 names different: declaration 'size' definition 'count'. fontmatrix-0.9.100/harfbuzz/src/harfbuzz-stream.c:86:12: note: Function '_hb_stream_frame_enter' argument 2 names different: declaration 'size' definition 'count'. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _parameters [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _parameters [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NoSiteFlag [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:183:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:252:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticQtMetaObject [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:292:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:357:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticMetaObject [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:571:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_file_input [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:670:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyClass_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:816:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:954:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticQtMetaObject [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1113:30: warning: Return value of function obj->rx() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1114:30: warning: Return value of function obj->ry() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:233:7: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:335:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:359:7: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:585:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:590:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:917:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:922:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:955:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:968:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:969:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:985:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:803:18: warning: Member variable 'PythonQtPrivate::_qtNamespace' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:803:18: warning: Member variable 'PythonQtPrivate::_initFlags' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:803:18: warning: Member variable 'PythonQtPrivate::_PythonQtObjectPtr_metaId' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:49:3: warning: Member variable 'PythonQtMemberInfo::_slot' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:49:3: warning: Member variable 'PythonQtMemberInfo::_enumValue' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:67:5: performance: Variable '_property' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:75:5: performance: Variable '_parameters' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:118:5: performance: Variable '_meta' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:64:5: performance: Variable '_callable' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:797:53: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQt::constructorHandlers' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQt.h:273:45: note: Either there is a missing 'override', or the member function 'PythonQt::constructorHandlers' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:797:53: note: Either there is a missing 'override', or the member function 'PythonQt::constructorHandlers' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:782:30: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQt::getImporterIgnorePaths' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQt.h:288:22: note: Either there is a missing 'override', or the member function 'PythonQt::getImporterIgnorePaths' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:782:30: note: Either there is a missing 'override', or the member function 'PythonQt::getImporterIgnorePaths' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQt.h:359:8: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtPrivate::isPythonQtObjectPtrMetaId' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:98:8: style:inconclusive: Technically the member function 'PythonQtClassInfo::isCPPWrapper' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:101:22: style:inconclusive: Technically the member function 'PythonQtClassInfo::metaObject' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:151:8: style:inconclusive: Technically the member function 'PythonQtSlotInfo::isInstanceDecorator' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:154:8: style:inconclusive: Technically the member function 'PythonQtSlotInfo::isClassDecorator' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1113:6: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQPointFWrapper::rx' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1114:6: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQPointFWrapper::ry' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1166:13: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQRegExpWrapper::capturedTexts' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1167:9: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQRegExpWrapper::cap' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1168:9: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQRegExpWrapper::cap' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1169:5: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQRegExpWrapper::pos' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1170:5: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQRegExpWrapper::pos' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1171:9: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtQRegExpWrapper::errorString' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:92:8: style:inconclusive: Technically the member function 'PythonQtValueStorage < qint64 , 128 >::getPos' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:92:8: style:inconclusive: Technically the member function 'PythonQtValueStorage < void * , 128 >::getPos' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:92:8: style:inconclusive: Technically the member function 'PythonQtValueStorage < QVariant , 32 >::getPos' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a destructor which is recommended since it has dynamic memory/resource management. [noDestructor] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < void * , 128 >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < void * , 128 >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < QVariant , 32 >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < QVariant , 32 >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.h:59:3: style: Class 'PythonQtObjectPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.h:63:3: style: Class 'PythonQtObjectPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQt.h:339:3: style: Class 'PythonQt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:51:3: style: Struct 'PythonQtMemberInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:57:3: style: Struct 'PythonQtMemberInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:63:3: style: Struct 'PythonQtMemberInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:82:3: style: Class 'PythonQtClassInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:73:3: style: Class 'PythonQtMethodInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:98:3: style: Class 'PythonQtSignalReceiverBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:107:3: style: Class 'PythonQtSignalReceiver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:120:15: style: The function 'qt_metacall' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:96:3: note: Virtual function in base class fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:120:15: note: Function in derived class fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:129:7: style: Class 'PythonQtValueStorage < qint64 , 128 >' is unsafe, 'PythonQtValueStorage < qint64 , 128 >::_currentChunk' can leak by wrong usage. [unsafeClassCanLeak] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:129:7: style: Class 'PythonQtValueStorage < void * , 128 >' is unsafe, 'PythonQtValueStorage < void * , 128 >::_currentChunk' can leak by wrong usage. [unsafeClassCanLeak] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:302:25: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:308:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:319:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:366:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:388:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:400:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:571:37: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:1021:46: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:233:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:286:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:335:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:348:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:359:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:505:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:505:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:505:113: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:628:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:636:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:955:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:964:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:966:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:985:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:655:19: style: The scope of the variable 'key' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:656:19: style: The scope of the variable 'value' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:598:65: style:inconclusive: Function 'getVariable' argument 2 names different: declaration 'name' definition 'objectname'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/PythonQt.h:187:57: note: Function 'getVariable' argument 2 names different: declaration 'name' definition 'objectname'. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:598:65: note: Function 'getVariable' argument 2 names different: declaration 'name' definition 'objectname'. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:708:58: style:inconclusive: Function 'call' argument 2 names different: declaration 'callable' definition 'name'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/PythonQt.h:201:50: note: Function 'call' argument 2 names different: declaration 'callable' definition 'name'. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:708:58: note: Function 'call' argument 2 names different: declaration 'callable' definition 'name'. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:792:66: style:inconclusive: Function 'addConstructorHandler' argument 1 names different: declaration 'handler' definition 'factory'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/PythonQt.h:270:58: note: Function 'addConstructorHandler' argument 1 names different: declaration 'handler' definition 'factory'. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:792:66: note: Function 'addConstructorHandler' argument 1 names different: declaration 'handler' definition 'factory'. fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:331:26: style: Local variable 'info' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:297:24: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:331:26: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/wrapper/PythonQtWrappedVariants.h:1884:52: performance: Function parameter 'arg0' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:353:3: performance: Range variable 'n' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:864:3: performance: Range variable 'name' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.h:83:39: style: Parameter 'callable' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.h:98:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.h:102:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/pythonqt/src/PythonQt.cpp:485:11: style: Unused variable: s [unusedVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:117:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:219:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:303:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Void [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:51:3: performance: Variable '_wrappedClassName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:295:38: style:inconclusive: Technically the member function 'PythonQtClassInfo::wrappedCPPClassName' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:95:21: note: Technically the member function 'PythonQtClassInfo::wrappedCPPClassName' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:295:38: note: Technically the member function 'PythonQtClassInfo::wrappedCPPClassName' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:283:25: style:inconclusive: Technically the member function 'PythonQtClassInfo::inherits' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:107:8: note: Technically the member function 'PythonQtClassInfo::inherits' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:283:25: note: Technically the member function 'PythonQtClassInfo::inherits' can be const. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:71:24: performance:inconclusive: Technically the member function 'PythonQtClassInfo::findCharOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:117:7: note: Technically the member function 'PythonQtClassInfo::findCharOffset' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:71:24: note: Technically the member function 'PythonQtClassInfo::findCharOffset' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:81:58: style:inconclusive: Function 'member' argument 1 names different: declaration 'member' definition 'memberName'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:87:41: note: Function 'member' argument 1 names different: declaration 'member' definition 'memberName'. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:81:58: note: Function 'member' argument 1 names different: declaration 'member' definition 'memberName'. fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:59:24: style: Local variable 'member' shadows outer function [shadowFunction] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.h:87:22: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:59:24: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:115:16: style: Local variable 'i' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:91:9: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:115:16: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:127:31: style: Local variable 'info' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:83:22: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:127:31: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:378:9: style: Local variable 'numMethods' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:330:7: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:378:9: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:162:19: style: Variable 'found' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtClassInfo.cpp:204:11: style: Unused variable: h [unusedVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Void [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:306:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Char [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:534:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyString_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:564:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyString_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:594:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyString_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:606:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:622:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyInt_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:646:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyInt_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:669:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyInt_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:692:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyFloat_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:719:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyString_Type [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:68:53: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:78:36: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:85:53: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:101:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:103:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:105:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:107:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:109:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:112:38: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:114:38: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:116:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:118:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:120:29: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:122:33: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:124:33: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:126:34: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:128:42: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:130:21: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:134:50: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:136:51: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:138:46: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:140:50: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:143:47: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:146:44: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:151:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:153:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:155:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:157:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:159:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:161:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:163:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:165:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:167:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:169:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:171:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:173:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:175:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:177:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:179:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:181:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:183:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:185:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:187:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:189:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:191:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:193:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:195:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:197:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:199:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:201:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:203:84: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:205:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:207:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:209:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:211:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:213:93: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:216:22: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:236:6: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:251:8: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:254:8: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:264:14: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:266:28: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:273:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:275:24: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:293:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:300:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:310:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:311:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:315:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:318:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:325:14: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:338:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:346:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:354:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:362:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:370:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:378:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:386:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:394:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:402:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:410:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:418:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:426:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:434:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:442:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:450:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:451:26: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:459:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:460:26: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:468:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:469:26: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:478:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:489:16: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:503:16: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:504:30: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:505:57: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:518:12: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:519:26: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:941:55: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:1006:26: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:151:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:153:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:155:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:157:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:159:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:161:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:163:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:165:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:167:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:169:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:171:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:173:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:175:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:177:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:179:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:181:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:183:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:185:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:187:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:189:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:191:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:193:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:195:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:197:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:199:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:201:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:203:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:205:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:207:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:209:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:211:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:213:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:223:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:254:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:264:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:273:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:288:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:310:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:338:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:346:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:354:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:362:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:386:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:394:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:402:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:410:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:418:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:426:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:450:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:459:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:468:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:478:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:489:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:503:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:518:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:730:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:748:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:889:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:909:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:993:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:418:12: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:426:12: portability: Casting between signed long * and double * which have an incompatible binary data representation. [invalidPointerCast] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:850:21: style: The scope of the variable 'value' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:851:21: style: The scope of the variable 'key' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:852:21: style: The scope of the variable 'tuple' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:869:17: style: The scope of the variable 'value' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:947:13: style: The scope of the variable 'key' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:948:13: style: The scope of the variable 'val' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:989:15: style: The scope of the variable 'value' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:322:17: style: Local variable 'ok' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:284:9: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:322:17: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:837:12: style: Local variable 'ok' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:715:8: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:837:12: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:879:12: style: Local variable 'ok' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:715:8: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:879:12: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:972:72: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/pythonqt/src/PythonQtConversion.cpp:949:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:468:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_VerboseFlag [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:529:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:574:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_file_input [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:591:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:670:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_VerboseFlag [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:745:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEP [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:232:51: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:523:15: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:533:15: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:541:31: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:774:14: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:154:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:163:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:176:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:187:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:208:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:255:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:485:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:627:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:98:11: style: The scope of the variable 'test' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:128:5: performance: Range variable 'a' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:93:31: style: Variable 'zso' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:246:37: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'PythonQtImporter_get_data' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:350:16: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:246:37: note: Parameter 'obj' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:246:52: style: Parameter 'args' can be declared as pointer to const. However it seems that 'PythonQtImporter_get_data' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:350:16: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:246:52: note: Parameter 'args' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:266:39: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'PythonQtImporter_get_source' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:354:18: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:266:39: note: Parameter 'obj' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:266:54: style: Parameter 'args' can be declared as pointer to const. However it seems that 'PythonQtImporter_get_source' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:354:18: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:266:54: note: Parameter 'args' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:416:40: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:660:31: style: Variable 'zso' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:129:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:569:20: style: Variable 'data1' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:569:14: style: Variable 'data1' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:159:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:59:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:148:85: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:52:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:63:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:72:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:93:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:133:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:172:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:185:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:186:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:157:5: style: Local variable 'name' shadows outer argument [shadowArgument] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:130:77: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:157:5: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:157:5: performance: Range variable 'name' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:66:70: style: Parameter 'self' can be declared as pointer to const. However it seems that 'PythonQtMetaObjectWrapper_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:239:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:66:70: note: Parameter 'self' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:66:86: style: Parameter 'args' can be declared as pointer to const. However it seems that 'PythonQtMetaObjectWrapper_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:239:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:66:86: note: Parameter 'args' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:66:102: style: Parameter 'kwds' can be declared as pointer to const. However it seems that 'PythonQtMetaObjectWrapper_init' is a callback function, if 'kwds' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:239:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:66:102: note: Parameter 'kwds' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:75:13: style: Variable 'err' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:185:32: style: Variable 'w1' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:186:32: style: Variable 'w2' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:197:71: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'PythonQtMetaObjectWrapper_hash' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:217:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtMetaObjectWrapper.cpp:197:71: note: Parameter 'obj' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.cpp:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Void [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.cpp:132:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Long [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.cpp:69:86: style:inconclusive: Function 'getCachedMethodInfo' argument 1 names different: declaration 'method' definition 'signal'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:80:75: note: Function 'getCachedMethodInfo' argument 1 names different: declaration 'method' definition 'signal'. fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.cpp:69:86: note: Function 'getCachedMethodInfo' argument 1 names different: declaration 'method' definition 'signal'. fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.cpp:82:83: style:inconclusive: Function 'fillParameterInfo' argument 2 names different: declaration 'name' definition 'orgName'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.h:98:72: note: Function 'fillParameterInfo' argument 2 names different: declaration 'name' definition 'orgName'. fontmatrix-0.9.100/pythonqt/src/PythonQtMethodInfo.cpp:82:83: note: Function 'fillParameterInfo' argument 2 names different: declaration 'name' definition 'orgName'. fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunkEntries [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:92:8: style:inconclusive: Technically the member function 'PythonQtValueStorage::getPos' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:71:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:76:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtObjectPtr.cpp:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _object [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:149:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AutoConnection [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvokeMetaMethod [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:59:26: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:69:32: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:70:28: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:58:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:67:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:196:8: style: The scope of the variable 'found' can be reduced. [variableScope] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:198:27: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:196:14: style: Variable 'found' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtSignalReceiver.cpp:199:13: style: Variable 'found' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:81:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Void [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:224:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:303:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:335:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:87:9: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:137:35: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:170:82: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:397:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:162:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:165:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:168:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:251:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:265:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:275:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:285:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:296:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:450:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:218:25: style: Local variable 'i' shadows outer variable [shadowVariable] fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:193:23: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtSlot.cpp:218:25: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtStdDecorators.cpp:66:9: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fontmatrix-0.9.100/pythonqt/src/PythonQtStdDecorators.cpp:61:17: note: outer condition: receiver fontmatrix-0.9.100/pythonqt/src/PythonQtStdDecorators.cpp:66:9: note: identical inner condition: receiver fontmatrix-0.9.100/pythonqt/src/PythonQtStdDecorators.cpp:92:9: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fontmatrix-0.9.100/pythonqt/src/PythonQtStdDecorators.cpp:87:17: note: outer condition: receiver fontmatrix-0.9.100/pythonqt/src/PythonQtStdDecorators.cpp:92:9: note: identical inner condition: receiver fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:47:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:52:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:57:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:73:57: style: Parameter 'self' can be declared as pointer to const. However it seems that 'PythonQtStdOutRedirect_flush' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:83:26: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:73:57: note: Parameter 'self' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:73:73: style: Parameter 'args' can be declared as pointer to const. However it seems that 'PythonQtStdOutRedirect_flush' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:83:26: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtStdOut.cpp:73:73: note: Parameter 'args' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:130:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:65:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:119:82: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:58:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:70:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:103:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:195:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:205:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:215:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:216:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:128:5: style: Local variable 'name' shadows outer argument [shadowArgument] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:100:74: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:128:5: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:128:5: performance: Range variable 'name' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:73:64: style: Parameter 'self' can be declared as pointer to const. However it seems that 'PythonQtVariantWrapper_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:265:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:73:64: note: Parameter 'self' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:73:80: style: Parameter 'args' can be declared as pointer to const. However it seems that 'PythonQtVariantWrapper_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:265:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:73:80: note: Parameter 'args' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:73:96: style: Parameter 'kwds' can be declared as pointer to const. However it seems that 'PythonQtVariantWrapper_init' is a callback function, if 'kwds' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:265:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:73:96: note: Parameter 'kwds' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:215:29: style: Variable 'w1' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtVariantWrapper.cpp:216:29: style: Variable 'w2' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:65:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvokeMetaMethod [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:216:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:98:10: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:170:75: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:91:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:105:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:138:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:209:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:260:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:278:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:279:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:298:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:281:27: style: Same expression on both sides of '=='. [duplicateExpression] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:190:5: style: Local variable 'name' shadows outer argument [shadowArgument] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:135:67: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:190:5: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:190:5: performance: Range variable 'name' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:108:50: style: Parameter 'self' can be declared as pointer to const. However it seems that 'PythonQtWrapper_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:394:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:108:50: note: Parameter 'self' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:108:66: style: Parameter 'args' can be declared as pointer to const. However it seems that 'PythonQtWrapper_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:394:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:108:66: note: Parameter 'args' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:108:82: style: Parameter 'kwds' can be declared as pointer to const. However it seems that 'PythonQtWrapper_init' is a callback function, if 'kwds' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:394:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:108:82: note: Parameter 'kwds' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:278:22: style: Variable 'w1' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:279:22: style: Variable 'w2' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:298:20: style: Variable 'wt' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:303:51: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'PythonQtWrapper_hash' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:372:15: note: You might need to cast the function pointer here fontmatrix-0.9.100/pythonqt/src/PythonQtWrapper.cpp:303:51: note: Parameter 'obj' can be declared as pointer to const fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:132:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:165:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:232:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:244:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:262:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:384:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:516:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:543:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.h:73:15: style:inconclusive: Either there is a missing 'override', or the member function 'PythonQtScriptingConsole::history' can be const. [functionConst] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.h:73:15: performance: Function 'history()' should return member '_history' by const reference. [returnByReference] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:58:119: style:inconclusive: Function 'PythonQtScriptingConsole' argument 3 names different: declaration 'i' definition 'windowFlags'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.h:58:95: note: Function 'PythonQtScriptingConsole' argument 3 names different: declaration 'i' definition 'windowFlags'. fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:58:119: note: Function 'PythonQtScriptingConsole' argument 3 names different: declaration 'i' definition 'windowFlags'. fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:317:57: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.h:67:35: note: Function 'keyPressEvent' argument 1 names different: declaration 'e' definition 'event'. fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:317:57: note: Function 'keyPressEvent' argument 1 names different: declaration 'e' definition 'event'. fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:431:13: style: Local variable 'commandPromptPosition' shadows outer function [shadowFunction] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.h:98:7: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:431:13: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:482:7: style: Local variable 'commandPromptPosition' shadows outer function [shadowFunction] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.h:98:7: note: Shadowed declaration fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:482:7: note: Shadow variable fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:291:5: performance: Range variable 'n' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:455:18: style: Variable 'eventHandled' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/pythonqt/src/gui/PythonQtScriptingConsole.cpp:500:25: style: Variable 'selectionStart' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/QHexView.cpp:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:589:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:615:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:646:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlighting_None [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:688:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:756:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:856:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:914:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:954:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/QHexView.cpp:791:16: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] fontmatrix-0.9.100/src/QHexView.cpp:796:16: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] fontmatrix-0.9.100/src/QHexView.cpp:803:16: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] fontmatrix-0.9.100/src/QHexView.cpp:816:16: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] fontmatrix-0.9.100/src/QHexView.cpp:88:19: style:inconclusive: Either there is a missing 'override', or the member function 'QHexView::formatAddress' can be const. [functionConst] fontmatrix-0.9.100/src/QHexView.h:149:10: note: Either there is a missing 'override', or the member function 'QHexView::formatAddress' can be const. fontmatrix-0.9.100/src/QHexView.cpp:88:19: note: Either there is a missing 'override', or the member function 'QHexView::formatAddress' can be const. fontmatrix-0.9.100/src/QHexView.h:56:2: style: Class 'QHexView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/QHexView.cpp:621:15: style: Condition 'x>=line2()' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/QHexView.cpp:619:8: note: Assuming that condition 'x=line2()' is always true fontmatrix-0.9.100/src/QHexView.cpp:816:16: warning: %llx in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] fontmatrix-0.9.100/src/QHexView.cpp:118:37: style:inconclusive: Function 'setFont' argument 1 names different: declaration 'font' definition 'f'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/QHexView.h:81:28: note: Function 'setFont' argument 1 names different: declaration 'font' definition 'f'. fontmatrix-0.9.100/src/QHexView.cpp:118:37: note: Function 'setFont' argument 1 names different: declaration 'font' definition 'f'. fontmatrix-0.9.100/src/QHexView.cpp:754:20: style: Argument 'comment.length()*m_FontWidth' to function drawText is always 0. It does not matter what value 'm_FontWidth' has. [knownArgument] fontmatrix-0.9.100/src/QHexView.cpp:954:52: style: Argument 'addressBuffer.length()*m_FontWidth' to function drawText is always 0. It does not matter what value 'm_FontWidth' has. [knownArgument] fontmatrix-0.9.100/src/QHexView.cpp:952:47: note: Calling function 'formatAddress' returns size=0 fontmatrix-0.9.100/src/QHexView.cpp:952:47: note: Assignment 'addressBuffer=formatAddress(addressRVA)', assigned value is size=0 fontmatrix-0.9.100/src/QHexView.cpp:954:52: note: Argument 'addressBuffer.length()*m_FontWidth' to function drawText is always 0. It does not matter what value 'm_FontWidth' has. fontmatrix-0.9.100/src/QHexView.cpp:744:26: style: Variable 'address' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/QHexView.cpp:744:18: style: Variable 'address' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/aboutwidget.cpp:29:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONTMATRIX_VERSION_MAJOR [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.h:316:10: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::fontEditorPath' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:318:7: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::initialTags' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:321:10: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::getTemplatesDir' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:326:9: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::getPreviewSize' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:328:7: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::getPreviewRTL' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:330:7: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::getPreviewSubtitled' can be const. [functionConst] fontmatrix-0.9.100/src/fmsharestruct.h:36:13: style:inconclusive: Technically the member function 'OTFSet::isEmpty' can be const. [functionConst] fontmatrix-0.9.100/src/aboutwidget.h:33:3: style: Class 'AboutWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/prefspaneldialog.h:27:3: style: Class 'PrefsPanelDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/typotek.h:316:10: performance: Function 'fontEditorPath()' should return member 'fonteditorPath' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:321:10: performance: Function 'getTemplatesDir()' should return member 'templatesDir' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:339:10: performance: Function 'remoteTmpDir()' should return member 'm_remoteTmpDir' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:349:10: performance: Function 'welcomeURL()' should return member 'm_welcomeURL' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:367:10: performance: Function 'getChartInfoFontName()' should return member 'chartInfoFontName' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:375:10: performance: Function 'getDatabaseDriver()' should return member 'databaseDriver' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:378:10: performance: Function 'getDatabaseHostname()' should return member 'databaseHostname' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:381:10: performance: Function 'getDatabaseDbName()' should return member 'databaseDbName' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:384:10: performance: Function 'getDatabaseUser()' should return member 'databaseUser' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:387:10: performance: Function 'getDatabasePassword()' should return member 'databasePassword' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:402:10: performance: Function 'getInfoStyle()' should return member 'infoStyle' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:404:10: performance: Function 'getSysTagName()' should return member 'm_sysTagName' by const reference. [returnByReference] fontmatrix-0.9.100/src/floatingwidget.h:33:11: warning: Member variable 'FloatingWidget::printer' is not initialized in the constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/floatingwidget.h:33:11: warning: Member variable 'FloatingWidget::printDialog' is not initialized in the constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/fontitem.h:95:7: performance:inconclusive: Either there is a missing 'override', or the member function 'MetaGlyphItem::paint' can be static. [functionStatic] fontmatrix-0.9.100/src/fontitem.h:294:11: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::type' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:299:11: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::fancyName' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:367:8: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::isOpenType' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:384:8: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::isValid' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:386:8: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::isRemote' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:387:8: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::isCached' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:129:3: style: Class 'FontItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/floatingwidget.h:38:10: performance: Function 'getActionName()' should return member 'actionName' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:286:11: performance: Function 'path()' should return member 'm_path' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:287:11: performance: Function 'afm()' should return member 'm_afm' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:289:11: performance: Function 'faceFlags()' should return member 'm_faceFlags' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:290:11: performance: Function 'family()' should return member 'm_family' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:291:11: performance: Function 'variant()' should return member 'm_variant' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:294:11: performance: Function 'type()' should return member 'm_type' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:288:25: performance: Function parameter 'apath' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/activationwidget.cpp:41:2: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/activationwidgetitem.cpp:35:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/browserwidget.cpp:52:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirs [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/browserwidget.cpp:131:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FilePathRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper_own.h:33:3: warning: Member variable 'Character::GroupIndex' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fmshaper_own.h:34:3: warning: Member variable 'Character::GroupIndex' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/samplewidget.h:54:1: style: The class 'FMLayoutThread' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] fontmatrix-0.9.100/src/samplewidget.h:75:3: warning: Member variable 'State::fontSize' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/samplewidget.h:75:3: warning: Member variable 'State::renderHinting' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/samplewidget.h:87:4: performance: Variable 'sampleName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/samplewidget.h:90:4: performance: Variable 'shaper' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/samplewidget.h:91:4: performance: Variable 'script' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fminfodisplay.h:39:3: style: Class 'FMInfoDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmshaper_own.h:33:3: style: Class 'Character' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmshaper_own.h:78:3: style: Class 'FMOwnShaper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmotf.h:50:3: style: Class 'FMOtf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/chartwidget.cpp:178:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/chartwidget.cpp:213:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllView [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/chartwidget.cpp:491:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/chartwidget.cpp:553:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/chartwidget.cpp:247:19: performance:inconclusive: Either there is a missing 'override', or the member function 'ChartWidget::slotAdjustGlyphView' can be static. [functionStatic] fontmatrix-0.9.100/src/chartwidget.h:69:10: note: Either there is a missing 'override', or the member function 'ChartWidget::slotAdjustGlyphView' can be static. fontmatrix-0.9.100/src/chartwidget.cpp:247:19: note: Either there is a missing 'override', or the member function 'ChartWidget::slotAdjustGlyphView' can be static. fontmatrix-0.9.100/src/chartwidget.cpp:166:22: style: Local variable 'curGlyph' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/chartwidget.h:59:24: note: Shadowed declaration fontmatrix-0.9.100/src/chartwidget.cpp:166:22: note: Shadow variable fontmatrix-0.9.100/src/chartwidget.cpp:365:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/chartwidget.cpp:403:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/chartwidget.cpp:537:15: style: Variable 'controlN' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/dataexport.cpp:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataexport.cpp:62:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataexport.cpp:76:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataexport.cpp:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataexport.cpp:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataexport.cpp:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataexport.cpp:289:13: style: The scope of the variable 'fitem' can be reduced. [variableScope] fontmatrix-0.9.100/src/dataexport.cpp:148:4: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/dataexport.cpp:220:4: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/dataexport.cpp:42:2: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/dataexport.cpp:289:13: style: Variable 'fitem' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/dataloader.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dataloader.cpp:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/dumpdialog.cpp:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmdumpinfo.h:29:11: style:inconclusive: Technically the member function 'FMDumpInfo::info' can be const. [functionConst] fontmatrix-0.9.100/src/fmdumpinfo.h:25:3: style: Class 'FMDumpInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/familywidget.cpp:55:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/familywidget.cpp:107:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/familywidget.h:72:18: style:inconclusive: Member variable 'FamilyWidget::currentIndex' is in the wrong place in the initializer list. [initializerList] fontmatrix-0.9.100/src/familywidget.cpp:48:3: note: Member variable 'FamilyWidget::currentIndex' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/familywidget.h:72:18: note: Member variable 'FamilyWidget::currentIndex' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fmpreviewlist.h:72:2: style: Class 'FMPreviewView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/filterbar.h:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:422:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:576:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:589:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:630:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:648:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterbar.cpp:395:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/src/filterbar.cpp:572:7: style: Error code from the return value of function fdir.cd() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/filterbar.cpp:629:8: style: Error code from the return value of function fdir.cd() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/filterbar.cpp:635:8: style: Error code from the return value of function fdir.cd() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/filterbar.cpp:178:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:178:31: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:187:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:187:31: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:196:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:196:31: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:203:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/filterbar.cpp:203:30: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] fontmatrix-0.9.100/src/mainviewwidget.h:117:11: style:inconclusive: Either there is a missing 'override', or the member function 'MainViewWidget::defaultOrd' can be const. [functionConst] fontmatrix-0.9.100/src/filterbar.h:53:2: style: Class 'TagListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/filterbar.h:76:2: style: Class 'TagListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/panosewidget.h:38:2: style: Class 'PanoseWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/mainviewwidget.h:56:3: style: Class 'MainViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/filtertag.h:38:10: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/filterdata.h:58:18: note: Virtual function in base class fontmatrix-0.9.100/src/filtertag.h:38:10: note: Function in derived class fontmatrix-0.9.100/src/filtertag.h:39:7: style: The function 'operate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/filterdata.h:59:15: note: Virtual function in base class fontmatrix-0.9.100/src/filtertag.h:39:7: note: Function in derived class fontmatrix-0.9.100/src/filterpanose.h:36:13: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/filterdata.h:58:18: note: Virtual function in base class fontmatrix-0.9.100/src/filterpanose.h:36:13: note: Function in derived class fontmatrix-0.9.100/src/filterpanose.h:37:10: style: The function 'operate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/filterdata.h:59:15: note: Virtual function in base class fontmatrix-0.9.100/src/filterpanose.h:37:10: note: Function in derived class fontmatrix-0.9.100/src/filtermeta.h:38:13: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/filterdata.h:58:18: note: Virtual function in base class fontmatrix-0.9.100/src/filtermeta.h:38:13: note: Function in derived class fontmatrix-0.9.100/src/filtermeta.h:39:10: style: The function 'operate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/filterdata.h:59:15: note: Virtual function in base class fontmatrix-0.9.100/src/filtermeta.h:39:10: note: Function in derived class fontmatrix-0.9.100/src/panosewidget.h:42:25: performance: Function 'getFilter()' should return member 'm_filter' by const reference. [returnByReference] fontmatrix-0.9.100/src/filterbar.cpp:178:26: error: Null pointer dereference [nullPointer] fontmatrix-0.9.100/src/filterbar.cpp:187:26: error: Null pointer dereference [nullPointer] fontmatrix-0.9.100/src/filterbar.cpp:196:26: error: Null pointer dereference [nullPointer] fontmatrix-0.9.100/src/filterbar.cpp:203:25: error: Null pointer dereference [nullPointer] fontmatrix-0.9.100/src/filterbar.cpp:233:22: style: The scope of the variable 'k' can be reduced. [variableScope] fontmatrix-0.9.100/src/filterbar.h:81:39: style: Local variable 'm_andOrKey' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/filterbar.h:74:6: note: Shadowed declaration fontmatrix-0.9.100/src/filterbar.h:81:39: note: Shadow variable fontmatrix-0.9.100/src/filterbar.cpp:423:2: performance: Range variable 'fname' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/filterbar.cpp:481:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/filterbar.cpp:451:6: error: Uninitialized variable: f [legacyUninitvar] fontmatrix-0.9.100/src/filterbar.cpp:612:5: error: Uninitialized variable: f [legacyUninitvar] fontmatrix-0.9.100/src/filterbar.h:81:50: style: Variable 'm_andOrKey' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/filterbar.h:81:39: style: Variable 'm_andOrKey' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/filterbar.cpp:395:9: style: Variable 'first' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/filterdata.cpp:149:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterdata.cpp:108:4: style: Local variable 'f' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/filterdata.h:66:23: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:108:4: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:116:4: style: Local variable 'f' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/filterdata.h:66:23: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:116:4: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:127:4: style: Local variable 'f' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/filterdata.h:66:23: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:127:4: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:135:4: style: Local variable 'f' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/filterdata.h:66:23: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:135:4: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:198:41: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:198:41: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:199:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:199:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:200:32: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:200:32: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:201:43: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:201:43: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:202:33: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:202:33: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:203:36: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:203:36: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:204:33: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:204:33: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:205:35: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:205:35: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:206:30: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:206:30: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:207:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:207:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:208:41: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:208:41: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:209:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:209:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:210:43: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:210:43: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:211:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:211:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:212:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:212:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:213:35: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:213:35: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:214:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:214:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:215:35: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:215:35: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:216:37: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:216:37: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:217:33: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:217:33: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:218:32: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:218:32: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:219:43: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:219:43: note: Shadow variable fontmatrix-0.9.100/src/filterdata.cpp:220:31: style: Local variable 'data' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/filterdata.h:52:19: note: Shadowed declaration fontmatrix-0.9.100/src/filterdata.cpp:220:31: note: Shadow variable fontmatrix-0.9.100/src/filtermeta.cpp:72:22: style: The scope of the variable 'k' can be reduced. [variableScope] fontmatrix-0.9.100/src/filterpanose.cpp:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filterpanose.cpp:41:6: style: The scope of the variable 'fv' can be reduced. [variableScope] fontmatrix-0.9.100/src/filterpanose.cpp:41:8: style: Variable 'fv' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/filtersdialog.cpp:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filtersdialog.cpp:114:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDotAndDotDot [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filtersdialog.cpp:87:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fontmatrix-0.9.100/src/filtersdialog.cpp:39:56: style:inconclusive: Function 'FiltersDialog' argument 1 names different: declaration 'currentFilter' definition 'currentFilters'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/filtersdialog.h:41:54: note: Function 'FiltersDialog' argument 1 names different: declaration 'currentFilter' definition 'currentFilters'. fontmatrix-0.9.100/src/filtersdialog.cpp:39:56: note: Function 'FiltersDialog' argument 1 names different: declaration 'currentFilter' definition 'currentFilters'. fontmatrix-0.9.100/src/filtersdialog.cpp:115:2: performance: Range variable 'fname' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/filtersdialog.cpp:174:46: performance: Function parameter 'fs' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/filtersdialog.cpp:143:6: error: Uninitialized variable: f [legacyUninitvar] fontmatrix-0.9.100/src/filtersdialog.cpp:87:9: style: Variable 'first' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/filtersdialogitem.cpp:65:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/filtersdialogitem.cpp:76:25: performance:inconclusive: Either there is a missing 'override', or the member function 'FiltersDialogItem::enterEvent' can be static. [functionStatic] fontmatrix-0.9.100/src/filtersdialogitem.h:40:10: note: Either there is a missing 'override', or the member function 'FiltersDialogItem::enterEvent' can be static. fontmatrix-0.9.100/src/filtersdialogitem.cpp:76:25: note: Either there is a missing 'override', or the member function 'FiltersDialogItem::enterEvent' can be static. fontmatrix-0.9.100/src/filtersdialogitem.cpp:81:25: performance:inconclusive: Either there is a missing 'override', or the member function 'FiltersDialogItem::leaveEvent' can be static. [functionStatic] fontmatrix-0.9.100/src/filtersdialogitem.h:41:10: note: Either there is a missing 'override', or the member function 'FiltersDialogItem::leaveEvent' can be static. fontmatrix-0.9.100/src/filtersdialogitem.cpp:81:25: note: Either there is a missing 'override', or the member function 'FiltersDialogItem::leaveEvent' can be static. fontmatrix-0.9.100/src/floatingwidget.cpp:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/floatingwidget.cpp:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Show [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/floatingwidget.cpp:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/floatingwidgetsregister.cpp:66:2: performance: Range variable 't' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmactivate.cpp:285:18: style:inconclusive: Either there is a missing 'override', or the member function 'FMActivate::addFcReject' can be const. [functionConst] fontmatrix-0.9.100/src/fmactivate.h:58:8: note: Either there is a missing 'override', or the member function 'FMActivate::addFcReject' can be const. fontmatrix-0.9.100/src/fmactivate.cpp:285:18: note: Either there is a missing 'override', or the member function 'FMActivate::addFcReject' can be const. fontmatrix-0.9.100/src/fmactivate.cpp:380:18: style:inconclusive: Either there is a missing 'override', or the member function 'FMActivate::remFcReject' can be const. [functionConst] fontmatrix-0.9.100/src/fmactivate.h:59:8: note: Either there is a missing 'override', or the member function 'FMActivate::remFcReject' can be const. fontmatrix-0.9.100/src/fmactivate.cpp:380:18: note: Either there is a missing 'override', or the member function 'FMActivate::remFcReject' can be const. fontmatrix-0.9.100/src/fmactivate.cpp:179:47: performance: Function parameter 'fitList' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmactivationreport.cpp:39:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmaltselector.cpp:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmaltselector.cpp:173:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmaltselector.h:35:3: warning: Member variable 'AltItem::parent' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fmaltselector.h:49:7: style:inconclusive: Technically the member function 'FMAltSelectorModel::AltItem::childCount' can be const. [functionConst] fontmatrix-0.9.100/src/fmaltselector.h:56:7: style:inconclusive: Technically the member function 'FMAltSelectorModel::AltItem::columnCount' can be const. [functionConst] fontmatrix-0.9.100/src/fmaltselector.h:76:3: style: Class 'FMAltItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmaltselector.h:110:2: style: Class 'FMAltSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmaltselector.cpp:145:12: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmaltselector.cpp:212:32: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmaltselector.cpp:253:32: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmbaseshaper.h:63:15: style:inconclusive: Member variable 'FMShaperFactory::shaperType' is in the wrong place in the initializer list. [initializerList] fontmatrix-0.9.100/src/fmbaseshaper.cpp:67:29: note: Member variable 'FMShaperFactory::shaperType' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fmbaseshaper.h:63:15: note: Member variable 'FMShaperFactory::shaperType' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fmbaseshaper.cpp:138:17: error: Class 'FMBaseShaper' which is inherited by class 'FontmatrixShaper' does not have a virtual destructor. [virtualDestructor] fontmatrix-0.9.100/src/fmbaseshaper.cpp:73:4: warning: Class 'FMShaperFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/fmbaseshaper.cpp:73:4: warning: Class 'FMShaperFactory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/fontmatrixshaper.h:25:12: style: The function 'doShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmbaseshaper.h:31:21: note: Virtual function in base class fontmatrix-0.9.100/src/fontmatrixshaper.h:25:12: note: Function in derived class fontmatrix-0.9.100/src/fmbaseshaper.cpp:66:44: style:inconclusive: Function 'FMShaperFactory' argument 1 names different: declaration 'otf' definition 'o'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fmbaseshaper.h:52:28: note: Function 'FMShaperFactory' argument 1 names different: declaration 'otf' definition 'o'. fontmatrix-0.9.100/src/fmbaseshaper.cpp:66:44: note: Function 'FMShaperFactory' argument 1 names different: declaration 'otf' definition 'o'. fontmatrix-0.9.100/src/fmbaseshaper.cpp:66:55: style:inconclusive: Function 'FMShaperFactory' argument 2 names different: declaration 'script' definition 's'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fmbaseshaper.h:52:41: note: Function 'FMShaperFactory' argument 2 names different: declaration 'script' definition 's'. fontmatrix-0.9.100/src/fmbaseshaper.cpp:66:55: note: Function 'FMShaperFactory' argument 2 names different: declaration 'script' definition 's'. fontmatrix-0.9.100/src/fmbaseshaper.cpp:132:47: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmbrowser.cpp:30:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] fontmatrix-0.9.100/src/fmbrowser.cpp:32:17: performance:inconclusive: Either there is a missing 'override', or the member function 'FMBrowser::loadUrl' can be static. [functionStatic] fontmatrix-0.9.100/src/fmbrowser.h:29:8: note: Either there is a missing 'override', or the member function 'FMBrowser::loadUrl' can be static. fontmatrix-0.9.100/src/fmbrowser.cpp:32:17: note: Either there is a missing 'override', or the member function 'FMBrowser::loadUrl' can be static. fontmatrix-0.9.100/src/fmbrowser.cpp:36:17: performance:inconclusive: Either there is a missing 'override', or the member function 'FMBrowser::loadUrl' can be static. [functionStatic] fontmatrix-0.9.100/src/fmbrowser.h:30:8: note: Either there is a missing 'override', or the member function 'FMBrowser::loadUrl' can be static. fontmatrix-0.9.100/src/fmbrowser.cpp:36:17: note: Either there is a missing 'override', or the member function 'FMBrowser::loadUrl' can be static. fontmatrix-0.9.100/src/fmdumpinfo.cpp:81:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmdumpinfo.cpp:88:2: performance: Range variable 'key' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmencdata.cpp:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_MS_LANGID_CHINESE_HONG_KONG [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmencdata.cpp:160:19: style: Variable 'langIdMap[0x101a]' is reassigned a value before the old one has been used. [redundantAssignment] fontmatrix-0.9.100/src/fmencdata.cpp:159:19: note: langIdMap[0x101a] is assigned fontmatrix-0.9.100/src/fmencdata.cpp:160:19: note: langIdMap[0x101a] is overwritten fontmatrix-0.9.100/src/fmencdata.cpp:163:19: style: Variable 'langIdMap[0x181a]' is reassigned a value before the old one has been used. [redundantAssignment] fontmatrix-0.9.100/src/fmencdata.cpp:162:19: note: langIdMap[0x181a] is assigned fontmatrix-0.9.100/src/fmencdata.cpp:163:19: note: langIdMap[0x181a] is overwritten fontmatrix-0.9.100/src/fmencdata.cpp:212:19: style: Variable 'langIdMap[0x083c]' is reassigned a value before the old one has been used. [redundantAssignment] fontmatrix-0.9.100/src/fmencdata.cpp:211:19: note: langIdMap[0x083c] is assigned fontmatrix-0.9.100/src/fmencdata.cpp:212:19: note: langIdMap[0x083c] is overwritten fontmatrix-0.9.100/src/fmfloatingpreview.cpp:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfloatingpreview.cpp:130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfloatingpreview.cpp:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfloatingpreview.cpp:187:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfloatingpreview.cpp:203:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfloatingpreview.cpp:237:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfloatingpreview.cpp:225:25: style:inconclusive: Either there is a missing 'override', or the member function 'FMFloatingPreview::canTransparent' can be const. [functionConst] fontmatrix-0.9.100/src/fmfloatingpreview.h:90:7: note: Either there is a missing 'override', or the member function 'FMFloatingPreview::canTransparent' can be const. fontmatrix-0.9.100/src/fmfloatingpreview.cpp:225:25: note: Either there is a missing 'override', or the member function 'FMFloatingPreview::canTransparent' can be const. fontmatrix-0.9.100/src/fmfloatingpreview.cpp:155:54: style:inconclusive: Function 'create' argument 2 names different: declaration 'pos' definition 'rect'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fmfloatingpreview.h:73:43: note: Function 'create' argument 2 names different: declaration 'pos' definition 'rect'. fontmatrix-0.9.100/src/fmfloatingpreview.cpp:155:54: note: Function 'create' argument 2 names different: declaration 'pos' definition 'rect'. fontmatrix-0.9.100/src/fmfloatingpreview.cpp:167:14: style: Variable 'delta' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontcompareview.cpp:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBrush [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:271:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:377:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiterJoin [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:417:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:452:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:479:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:30:20: warning: Member variable 'FMFontCompareItem::m_offset' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:37:20: warning: Member variable 'FMFontCompareItem::m_offset' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fmfontcompareview.cpp:352:49: style:inconclusive: Either there is a missing 'override', or the member function 'FMFontCompareView::getElements' can be const. [functionConst] fontmatrix-0.9.100/src/fmfontcompareview.h:83:32: note: Either there is a missing 'override', or the member function 'FMFontCompareView::getElements' can be const. fontmatrix-0.9.100/src/fmfontcompareview.cpp:352:49: note: Either there is a missing 'override', or the member function 'FMFontCompareView::getElements' can be const. fontmatrix-0.9.100/src/fmfontcompareview.cpp:407:27: style:inconclusive: Either there is a missing 'override', or the member function 'FMFontCompareView::getColor' can be const. [functionConst] fontmatrix-0.9.100/src/fmfontcompareview.h:85:10: note: Either there is a missing 'override', or the member function 'FMFontCompareView::getColor' can be const. fontmatrix-0.9.100/src/fmfontcompareview.cpp:407:27: note: Either there is a missing 'override', or the member function 'FMFontCompareView::getColor' can be const. fontmatrix-0.9.100/src/fmfontcompareview.cpp:369:27: style:inconclusive: Either there is a missing 'override', or the member function 'FMFontCompareView::getOffset' can be const. [functionConst] fontmatrix-0.9.100/src/fmfontcompareview.h:87:10: note: Either there is a missing 'override', or the member function 'FMFontCompareView::getOffset' can be const. fontmatrix-0.9.100/src/fmfontcompareview.cpp:369:27: note: Either there is a missing 'override', or the member function 'FMFontCompareView::getOffset' can be const. fontmatrix-0.9.100/src/fmfontcompareview.h:75:3: style: Class 'FMFontCompareView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmfontcompareview.cpp:308:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmfontdb.cpp:525:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tables [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontdb.cpp:1026:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontdb.cpp:89:8: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:156:9: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:189:8: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:401:8: style: Error code from the return value of function query.prepare() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:427:8: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:438:8: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:478:8: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:489:8: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:502:8: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:614:9: style: Error code from the return value of function query.exec() is not used. [ignoredReturnErrorCode] fontmatrix-0.9.100/src/fmfontdb.cpp:27:11: warning: Member variable 'FMFontDb::internalCounter' is not initialized in the constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/fmfontdb.cpp:50:2: performance: Variable 'getIdStringFast' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fmfontdb.cpp:685:15: style:inconclusive: Either there is a missing 'override', or the member function 'FMFontDb::getId' can be const. [functionConst] fontmatrix-0.9.100/src/fmfontdb.h:160:7: note: Either there is a missing 'override', or the member function 'FMFontDb::getId' can be const. fontmatrix-0.9.100/src/fmfontdb.cpp:685:15: note: Either there is a missing 'override', or the member function 'FMFontDb::getId' can be const. fontmatrix-0.9.100/src/fmfontdb.cpp:276:22: style: The scope of the variable 'lF' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmfontdb.cpp:663:8: style: The scope of the variable 'anId' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmfontdb.cpp:664:12: style: The scope of the variable 'path' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmfontdb.cpp:666:9: style: The scope of the variable 'act' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmfontdb.cpp:402:2: performance: Range variable 'id' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmfontdb.cpp:440:2: performance: Range variable 't' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmfontdb.cpp:527:2: performance: Range variable 'tn' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmfontdb.cpp:762:2: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmfontdb.cpp:1023:14: style: Variable 'sel' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmfontdb.cpp:530:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmfontdb.cpp:1027:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmfontdb.cpp:276:24: style: Variable 'lF' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontdb.cpp:278:6: style: Variable 'lF' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontdb.cpp:327:12: style: Variable 'iIdx' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontdb.cpp:330:14: style: Variable 'maxIdx' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontdb.cpp:663:13: style: Variable 'anId' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontdb.cpp:666:13: style: Variable 'act' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmfontextract.cpp:91:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontextract.cpp:123:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontextract.h:26:3: style: Class 'FMFontExtract' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmfontextract.cpp:49:2: style: Variable 'b' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmfontstrings.cpp:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_ENCODING_NONE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontstrings.cpp:342:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mark_NonSpacing [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmfontstrings.cpp:251:19: performance:inconclusive: Either there is a missing 'override', or the member function 'FontStrings::panoseFromFile' can be static. [functionStatic] fontmatrix-0.9.100/src/fmfontstrings.h:63:8: note: Either there is a missing 'override', or the member function 'FontStrings::panoseFromFile' can be static. fontmatrix-0.9.100/src/fmfontstrings.cpp:251:19: note: Either there is a missing 'override', or the member function 'FontStrings::panoseFromFile' can be static. fontmatrix-0.9.100/src/fmfontstrings.cpp:449:15: style: Variable 'that' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmfontstrings.cpp:455:15: style: Variable 'that' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmfontstrings.cpp:479:15: style: Variable 'that' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmglyphsview.cpp:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmglyphsview.cpp:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmglyphsview.cpp:114:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmglyphsview.h:74:3: warning: Member variable 'FMGlyphsView::m_state' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/fmglyphsview.h:74:3: warning:inconclusive: Member variable 'FMGlyphsView::m_lock' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/fmglyphsview.h:74:3: warning:inconclusive: Member variable 'FMGlyphsView::m_oper' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/fmglyphsview.h:75:8: warning: Member variable 'FMGlyphsView::m_state' is not assigned a value in 'FMGlyphsView::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/fmglyphsview.h:75:8: warning:inconclusive: Member variable 'FMGlyphsView::m_lock' is not assigned a value in 'FMGlyphsView::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/fmglyphsview.h:75:8: warning:inconclusive: Member variable 'FMGlyphsView::m_oper' is not assigned a value in 'FMGlyphsView::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/fmglyphsview.h:40:13: style:inconclusive: Either there is a missing 'override', or the member function 'FMGlyphsView::state' can be const. [functionConst] fontmatrix-0.9.100/src/fmglyphsview.cpp:128:20: performance:inconclusive: Either there is a missing 'override', or the member function 'FMGlyphsView::hideEvent' can be static. [functionStatic] fontmatrix-0.9.100/src/fmglyphsview.h:68:8: note: Either there is a missing 'override', or the member function 'FMGlyphsView::hideEvent' can be static. fontmatrix-0.9.100/src/fmglyphsview.cpp:128:20: note: Either there is a missing 'override', or the member function 'FMGlyphsView::hideEvent' can be static. fontmatrix-0.9.100/src/fmglyphsview.cpp:103:20: performance:inconclusive: Either there is a missing 'override', or the member function 'FMGlyphsView::mousePressEvent' can be static. [functionStatic] fontmatrix-0.9.100/src/fmglyphsview.h:70:8: note: Either there is a missing 'override', or the member function 'FMGlyphsView::mousePressEvent' can be static. fontmatrix-0.9.100/src/fmglyphsview.cpp:103:20: note: Either there is a missing 'override', or the member function 'FMGlyphsView::mousePressEvent' can be static. fontmatrix-0.9.100/src/fmglyphsview.h:36:3: style: Class 'FMGlyphsView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fminfodisplay.cpp:190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_ENCODING_UNICODE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fminfodisplay.cpp:45:2: performance: Variable 'html' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fminfodisplay.cpp:83:24: performance:inconclusive: Technically the member function 'FMInfoDisplay::writeFsType' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fminfodisplay.h:29:11: note: Technically the member function 'FMInfoDisplay::writeFsType' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:83:24: note: Technically the member function 'FMInfoDisplay::writeFsType' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:134:24: performance:inconclusive: Technically the member function 'FMInfoDisplay::writeSVGPreview' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fminfodisplay.h:30:11: note: Technically the member function 'FMInfoDisplay::writeSVGPreview' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:134:24: note: Technically the member function 'FMInfoDisplay::writeSVGPreview' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:296:24: performance:inconclusive: Technically the member function 'FMInfoDisplay::writePanose' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fminfodisplay.h:32:11: note: Technically the member function 'FMInfoDisplay::writePanose' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:296:24: note: Technically the member function 'FMInfoDisplay::writePanose' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:112:24: performance:inconclusive: Technically the member function 'FMInfoDisplay::writeLangOS2' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fminfodisplay.h:33:11: note: Technically the member function 'FMInfoDisplay::writeLangOS2' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:112:24: note: Technically the member function 'FMInfoDisplay::writeLangOS2' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:324:24: performance:inconclusive: Technically the member function 'FMInfoDisplay::url2href' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fminfodisplay.h:35:11: note: Technically the member function 'FMInfoDisplay::url2href' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:324:24: note: Technically the member function 'FMInfoDisplay::url2href' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:337:24: performance:inconclusive: Technically the member function 'FMInfoDisplay::xhtmlifies' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fminfodisplay.h:36:11: note: Technically the member function 'FMInfoDisplay::xhtmlifies' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:337:24: note: Technically the member function 'FMInfoDisplay::xhtmlifies' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fminfodisplay.cpp:78:24: style:inconclusive: Technically the member function 'FMInfoDisplay::getHtml' can be const. [functionConst] fontmatrix-0.9.100/src/fminfodisplay.h:42:11: note: Technically the member function 'FMInfoDisplay::getHtml' can be const. fontmatrix-0.9.100/src/fminfodisplay.cpp:78:24: note: Technically the member function 'FMInfoDisplay::getHtml' can be const. fontmatrix-0.9.100/src/glyphtosvghelper.h:36:5: style: Class 'GlyphToSVGHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fminfodisplay.h:42:11: performance: Function 'getHtml()' should return member 'html' by const reference. [returnByReference] fontmatrix-0.9.100/src/fminfodisplay.cpp:241:14: style: The scope of the variable 'dcname' can be reduced. [variableScope] fontmatrix-0.9.100/src/fminfodisplay.cpp:296:47: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/src/fminfodisplay.cpp:204:18: style: Variable 'sysLoc' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fminfodisplay.cpp:204:11: style: Variable 'sysLoc' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmkernfeat.cpp:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTAG_GPOS [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmkernfeat.cpp:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTAG_kern [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmkernfeat.cpp:319:24: style: Unused private function: 'FMKernFeature::glyphname' [unusedPrivateFunction] fontmatrix-0.9.100/src/fmkernfeat.h:32:11: note: Unused private function: 'FMKernFeature::glyphname' fontmatrix-0.9.100/src/fmkernfeat.cpp:319:24: note: Unused private function: 'FMKernFeature::glyphname' fontmatrix-0.9.100/src/fmkernfeat.h:26:3: style: Class 'FMKernFeature' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmkernfeat.cpp:67:9: style: Condition 'out' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/fmkernfeat.cpp:50:13: note: Assignment 'out(true)', assigned value is 1 fontmatrix-0.9.100/src/fmkernfeat.cpp:67:9: note: Condition 'out' is always true fontmatrix-0.9.100/src/fmkernfeat.cpp:80:8: style: Condition 'out' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/fmkernfeat.cpp:50:13: note: Assignment 'out(true)', assigned value is 1 fontmatrix-0.9.100/src/fmkernfeat.cpp:77:2: note: Assuming container is not empty fontmatrix-0.9.100/src/fmkernfeat.cpp:80:8: note: Condition 'out' is always true fontmatrix-0.9.100/src/fmkernfeat.cpp:31:45: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmkernfeat.cpp:135:17: style: Variable 'gl_base' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmkernfeat.cpp:99:17: style: Unused variable: LookupTables [unusedVariable] fontmatrix-0.9.100/src/fmkernfeat.cpp:100:17: style: Unused variable: PairAdjustmentSubTables [unusedVariable] fontmatrix-0.9.100/src/fmkernfeat.cpp:259:18: style: Variable 'cdbg' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayoptwidget.h:26:7: style:inconclusive: Either there is a missing 'override', or the member function 'FMLayOptWidget::vToInt' can be const. [functionConst] fontmatrix-0.9.100/src/fmlayoptwidget.h:24:3: style: Class 'FMLayOptWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmlayout.cpp:187:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmlayout.cpp:538:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmlayout.cpp:592:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmlayout.cpp:925:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmlayout.cpp:989:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmlayout.cpp:1040:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmlayout.h:175:47: style: Boolean value assigned to floating point variable. [assignBoolToFloat] fontmatrix-0.9.100/src/fmlayout.h:81:2: warning:inconclusive: Member variable 'Node::lyt' is not initialized in the constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/fmlayout.h:81:2: warning:inconclusive: Member variable 'Node::index' is not initialized in the constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/fmlayout.h:129:8: style:inconclusive: Member variable 'FMLayout::contextIsMainThread' is in the wrong place in the initializer list. [initializerList] fontmatrix-0.9.100/src/fmlayout.cpp:316:2: note: Member variable 'FMLayout::contextIsMainThread' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fmlayout.h:129:8: note: Member variable 'FMLayout::contextIsMainThread' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fmlayout.cpp:73:12: style:inconclusive: Technically the member function 'Node::hasNode' can be const. [functionConst] fontmatrix-0.9.100/src/fmlayout.h:73:7: note: Technically the member function 'Node::hasNode' can be const. fontmatrix-0.9.100/src/fmlayout.cpp:73:12: note: Technically the member function 'Node::hasNode' can be const. fontmatrix-0.9.100/src/fmlayout.h:111:8: style:inconclusive: Either there is a missing 'override', or the member function 'FMLayout::isLayoutFinished' can be const. [functionConst] fontmatrix-0.9.100/src/fmlayout.cpp:1463:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FMLayout::endOfParagraph' can be static. [functionStatic] fontmatrix-0.9.100/src/fmlayout.h:186:8: note: Either there is a missing 'override', or the member function 'FMLayout::endOfParagraph' can be static. fontmatrix-0.9.100/src/fmlayout.cpp:1463:16: note: Either there is a missing 'override', or the member function 'FMLayout::endOfParagraph' can be static. fontmatrix-0.9.100/src/fmlayout.cpp:60:10: warning: Struct 'ListItem' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/fmlayout.cpp:60:10: warning: Struct 'ListItem' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/fmlayout.cpp:886:22: style: Variable 'mgi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmlayout.cpp:749:23: warning: Either the condition 'lg.isEmpty()' is redundant or expression 'lg.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/fmlayout.cpp:746:91: note: Assuming that condition 'lg.isEmpty()' is not redundant fontmatrix-0.9.100/src/fmlayout.cpp:749:23: note: Access out of bounds fontmatrix-0.9.100/src/fmlayout.cpp:610:9: style: Variable 'dStr' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:611:8: style: Variable 'dBk' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:676:9: style: Variable 'dgS' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:678:62: style: Variable 'dbh' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:722:9: style: Variable 'dgS' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:725:62: style: Variable 'dbh' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:1033:16: style: Variable 'storeStart' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:1034:14: style: Variable 'storeEnd' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmlayout.cpp:1386:16: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmmatchraster.cpp:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRect [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmmatchraster.cpp:100:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmmatchraster.cpp:146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmmatchraster.h:26:3: style: Class 'FMMatchRaster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmmatchraster.cpp:221:49: style:inconclusive: Function 'autoCrop' argument 1 names different: declaration 'img' definition 'cImg'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fmmatchraster.h:46:33: note: Function 'autoCrop' argument 1 names different: declaration 'img' definition 'cImg'. fontmatrix-0.9.100/src/fmmatchraster.cpp:221:49: note: Function 'autoCrop' argument 1 names different: declaration 'img' definition 'cImg'. fontmatrix-0.9.100/src/fmmissingfonthelper.cpp:33:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmmissingfonthelper.cpp:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmmissingfonthelper.h:36:5: style: Class 'FMMissingFontHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmmissingfonthelper.h:37:5: style: Class 'FMMissingFontHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmrepair.h:23:3: style: Class 'FmRepair' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmnamelist.cpp:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtTop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmnamelist.h:26:3: style: Class 'FMNameList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmnamelist.cpp:40:20: style: The scope of the variable 'item' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmnamelist.cpp:40:25: style: Variable 'item' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmotf.cpp:124:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_SCALE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Err_Invalid_Argument [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Err_Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:261:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gindex [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:396:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Err_Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:425:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Err_Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:560:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Err_Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:638:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Err_Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:944:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gindex [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmotf.cpp:83:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] fontmatrix-0.9.100/src/fmotf.cpp:268:2: performance: Variable '_face' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fmotf.cpp:269:2: performance: Variable '_buffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fmotf.cpp:259:12: style:inconclusive: Technically the member function 'FMOtf::get_glyph' can be const. [functionConst] fontmatrix-0.9.100/src/fmotf.h:82:7: note: Technically the member function 'FMOtf::get_glyph' can be const. fontmatrix-0.9.100/src/fmotf.cpp:259:12: note: Technically the member function 'FMOtf::get_glyph' can be const. fontmatrix-0.9.100/src/fmotf.cpp:734:8: style:inconclusive: Technically the member function 'FMOtf::get_tables' can be const. [functionConst] fontmatrix-0.9.100/src/fmotf.h:103:17: note: Technically the member function 'FMOtf::get_tables' can be const. fontmatrix-0.9.100/src/fmotf.cpp:734:8: note: Technically the member function 'FMOtf::get_tables' can be const. fontmatrix-0.9.100/src/fmotf.cpp:297:4: warning: Class 'FMOtf' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/fmotf.cpp:297:4: warning: Class 'FMOtf' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/fmotf.cpp:958:9: style: Condition '!p' is always false [knownConditionTrueFalse] fontmatrix-0.9.100/src/fmotf.cpp:212:9: warning: If memory allocation fails, then there is a possible null pointer dereference: output [nullPointerOutOfMemory] fontmatrix-0.9.100/src/fmotf.cpp:211:31: note: Assuming allocation function fails fontmatrix-0.9.100/src/fmotf.cpp:211:17: note: Assignment 'output=(char*)malloc(data.length()+1)', assigned value is 0 fontmatrix-0.9.100/src/fmotf.cpp:212:9: note: Null pointer dereference fontmatrix-0.9.100/src/fmotf.cpp:211:17: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:296:25: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:298:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:323:25: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:325:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:353:25: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:355:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmotf.cpp:209:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/src/fmotf.cpp:551:7: style: The scope of the variable 'prop' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmotf.cpp:599:9: style: The scope of the variable 'fprop' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmotf.cpp:629:7: style: The scope of the variable 'prop' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmotf.cpp:702:9: style: The scope of the variable 'fprop' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmotf.cpp:392:60: performance: Function parameter 'set' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:419:77: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:440:3: performance: Range variable 'cProp' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmotf.cpp:455:3: performance: Range variable 'cProp' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmotf.cpp:545:81: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:545:97: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:623:43: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:623:59: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:749:28: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:790:29: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:847:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:916:35: performance: Function parameter 'ls' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmotf.cpp:73:71: style: Parameter 'grapheme' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/src/fmotf.cpp:73:100: style: Parameter 'lineBreak' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/src/fmotf.cpp:1012:105: style: Parameter 'alternates' can be declared as pointer to const. However it seems that 'manageAlternates' is a callback function, if 'alternates' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/src/fmotf.cpp:334:49: note: You might need to cast the function pointer here fontmatrix-0.9.100/src/fmotf.cpp:1012:105: note: Parameter 'alternates' can be declared as pointer to const fontmatrix-0.9.100/src/fmotf.cpp:1012:124: style: Parameter 'data' can be declared as pointer to const. However it seems that 'manageAlternates' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/src/fmotf.cpp:334:49: note: You might need to cast the function pointer here fontmatrix-0.9.100/src/fmotf.cpp:1012:124: note: Parameter 'data' can be declared as pointer to const fontmatrix-0.9.100/src/fmotf.cpp:239:6: error: Out of bounds access in expression 'name[0]' because 'name' is empty. [containerOutOfBounds] fontmatrix-0.9.100/src/fmotf.cpp:240:6: error: Out of bounds access in expression 'name[1]' because 'name' is empty. [containerOutOfBounds] fontmatrix-0.9.100/src/fmotf.cpp:241:6: error: Out of bounds access in expression 'name[2]' because 'name' is empty. [containerOutOfBounds] fontmatrix-0.9.100/src/fmotf.cpp:242:6: error: Out of bounds access in expression 'name[3]' because 'name' is empty. [containerOutOfBounds] fontmatrix-0.9.100/src/fmotf.cpp:457:9: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmotf.cpp:401:11: style: Variable 'numR' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmotf.cpp:401:6: style: Variable 'numR' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmotf.cpp:571:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fontmatrix-0.9.100/src/fmotf.cpp:597:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fontmatrix-0.9.100/src/fmotf.cpp:667:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fontmatrix-0.9.100/src/fmotf.cpp:700:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fontmatrix-0.9.100/src/fmpaths.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpaths.cpp:57:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpaths.cpp:75:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpaths.cpp:147:2: performance: Range variable 't' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmpaths.cpp:150:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmpdffontextractor.cpp:59:10: warning: Class 'FMPDFFontExtractor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/fmpdffontextractor.cpp:59:10: warning: Class 'FMPDFFontExtractor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/fmpdffontextractor.h:25:4: style: The destructor '~FMPDFFontExtractor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmfontextractorbase.h:24:12: note: Virtual destructor in base class fontmatrix-0.9.100/src/fmpdffontextractor.h:25:4: note: Destructor in derived class fontmatrix-0.9.100/src/fmpdffontextractor.h:27:8: style: The function 'loadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmfontextractorbase.h:32:16: note: Virtual function in base class fontmatrix-0.9.100/src/fmpdffontextractor.h:27:8: note: Function in derived class fontmatrix-0.9.100/src/fmpdffontextractor.h:28:15: style: The function 'extensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmfontextractorbase.h:38:23: note: Virtual function in base class fontmatrix-0.9.100/src/fmpdffontextractor.h:28:15: note: Function in derived class fontmatrix-0.9.100/src/fmpdffontextractor.h:30:15: style: The function 'list' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmfontextractorbase.h:44:23: note: Virtual function in base class fontmatrix-0.9.100/src/fmpdffontextractor.h:30:15: note: Function in derived class fontmatrix-0.9.100/src/fmpdffontextractor.h:31:11: style: The function 'fontType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmfontextractorbase.h:51:19: note: Virtual function in base class fontmatrix-0.9.100/src/fmpdffontextractor.h:31:11: note: Function in derived class fontmatrix-0.9.100/src/fmpdffontextractor.h:32:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmfontextractorbase.h:59:16: note: Virtual function in base class fontmatrix-0.9.100/src/fmpdffontextractor.h:32:8: note: Function in derived class fontmatrix-0.9.100/src/fmpdffontextractor.cpp:154:22: style: The scope of the variable 'fontFile' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmplayground.cpp:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RubberBandDrag [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.cpp:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.cpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.cpp:138:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.cpp:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.cpp:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.cpp:290:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsMovable [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmplayground.h:27:3: style: Class 'FMPlayGround' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmplayground.h:31:32: performance: Function 'getLines()' should return member 'glyphLines' by const reference. [returnByReference] fontmatrix-0.9.100/src/fmplayground.cpp:196:5: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmplayground.cpp:237:2: performance: Range variable 'g' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmpreviewlist.cpp:56:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:93:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Highlight [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:234:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:365:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DragDrop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:395:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:442:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:504:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:359:16: warning: Member variable 'FMPreviewView::usedWidth' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fmpreviewlist.cpp:410:16: style: The scope of the variable 'cNr' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmpreviewlist.cpp:205:87: performance: Function parameter 'db' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmpreviewlist.cpp:344:49: performance: Function parameter 'db' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmpreviewlist.cpp:261:4: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmpreviewlist.cpp:291:4: style: Variable 'ffi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmpreviewlist.cpp:449:19: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmpreviewlist.cpp:410:19: style: Variable 'cNr' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmprintdialog.cpp:23:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printPlaceHolder [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpython_w.cpp:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectStdOut [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpython_w.cpp:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpython_w.cpp:93:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_file_input [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmpython_w.cpp:55:17: performance:inconclusive: Either there is a missing 'override', or the member function 'FMPythonW::doConnect' can be static. [functionStatic] fontmatrix-0.9.100/src/fmpython_w.h:52:8: note: Either there is a missing 'override', or the member function 'FMPythonW::doConnect' can be static. fontmatrix-0.9.100/src/fmpython_w.cpp:55:17: note: Either there is a missing 'override', or the member function 'FMPythonW::doConnect' can be static. fontmatrix-0.9.100/src/fmpython_w.h:91:7: style:inconclusive: Either there is a missing 'override', or the member function 'FMPythonDecorator::Count' can be const. [functionConst] fontmatrix-0.9.100/src/fmpython_w.h:95:24: style:inconclusive: Either there is a missing 'override', or the member function 'FMPythonDecorator::At' can be const. [functionConst] fontmatrix-0.9.100/src/fmscriptconsole.h:63:3: style: Class 'SyntaxHighlighter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmpython_w.cpp:138:2: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmrepair.cpp:75:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:192:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:200:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:213:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:222:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:246:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:263:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:272:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:291:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:315:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:326:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:337:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmrepair.cpp:243:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmrepair.cpp:287:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmrepair.cpp:344:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmrepair.cpp:243:13: style: Variable 't' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmrepair.cpp:243:11: style: Variable 't' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmrepair.cpp:287:13: style: Variable 't' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmrepair.cpp:287:11: style: Variable 't' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmsampletextview.cpp:55:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmsampletextview.cpp:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmsampletextview.cpp:126:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatio [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmsampletextview.cpp:170:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmsampletextview.cpp:208:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmsampletextview.cpp:32:19: warning: Member variable 'FMSampleTextView::locker' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fmsampletextview.h:35:3: style: Class 'FMSampleTextView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmscriptconsole.cpp:63:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmscriptconsole.cpp:73:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmscriptconsole.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmscriptconsole.cpp:150:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmscriptconsole.cpp:173:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bold [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmscriptconsole.cpp:296:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmscriptconsole.cpp:180:2: performance: Range variable 'kw' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper.cpp:27:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Script_Arabic [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper.cpp:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_Script_Common [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper.cpp:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_ShaperFlag_UseDesignMetrics [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper.cpp:229:22: style:inconclusive: Technically the member function 'FMShaper::out_buffer' can be const. [functionConst] fontmatrix-0.9.100/src/fmshaper.h:41:13: note: Technically the member function 'FMShaper::out_buffer' can be const. fontmatrix-0.9.100/src/fmshaper.cpp:229:22: note: Technically the member function 'FMShaper::out_buffer' can be const. fontmatrix-0.9.100/src/fmshaper.h:30:3: style: Class 'FMShaper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fmshaper.cpp:181:6: style: The scope of the variable 'base' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmshaper.cpp:90:10: style: Local variable 'hbFont' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/fmshaper.h:52:14: note: Shadowed declaration fontmatrix-0.9.100/src/fmshaper.cpp:90:10: note: Shadow variable fontmatrix-0.9.100/src/fmshaper.cpp:24:36: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper.cpp:108:36: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper.cpp:181:11: style: Variable 'base' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmshaper.cpp:193:9: style: Variable 'base' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmshaper_own.cpp:71:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper_own.cpp:414:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper_own.cpp:527:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmshaper_own.cpp:586:22: performance:inconclusive: Technically the member function 'FMOwnShaper::CleanRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fmshaper_own.h:94:11: note: Technically the member function 'FMOwnShaper::CleanRule' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fmshaper_own.cpp:586:22: note: Technically the member function 'FMOwnShaper::CleanRule' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fmshaper_own.cpp:154:7: style: The scope of the variable 'matched' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmshaper_own.cpp:20:34: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:20:45: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:38:34: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:56:36: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:217:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:225:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:236:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:256:6: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:261:6: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:269:6: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:289:60: performance: Function parameter 'chunk' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:295:2: performance: Range variable 'car' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:318:2: performance: Range variable 'b' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:359:2: performance: Range variable 'value' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:415:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:431:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:461:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:477:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:528:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:563:5: performance: Range variable 'prop' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fmshaper_own.cpp:258:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmshaper_own.cpp:263:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmshaper_own.cpp:271:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmshaper_own.cpp:304:12: style: Variable 'rIndex' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmuniblocks.cpp:87:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmuniblocks.cpp:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmuniblocks.cpp:121:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmuniblocks.cpp:140:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmuniblocks.cpp:152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmuniblocks.cpp:78:19: style: Unused private function: 'FMUniBlocks::recordLine' [unusedPrivateFunction] fontmatrix-0.9.100/src/fmuniblocks.h:27:7: note: Unused private function: 'FMUniBlocks::recordLine' fontmatrix-0.9.100/src/fmuniblocks.cpp:78:19: note: Unused private function: 'FMUniBlocks::recordLine' fontmatrix-0.9.100/src/fmuniblocks.cpp:163:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmuniblocks.cpp:174:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmuniblocks.cpp:184:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmutils.cpp:25:20: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fmutils.cpp:26:6: style: The scope of the variable 'i' can be reduced. [variableScope] fontmatrix-0.9.100/src/fmvariants.cpp:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmvariants.cpp:209:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmvariants.cpp:124:18: performance:inconclusive: Technically the member function 'FMVariants::compareVariants' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/fmvariants.h:37:14: note: Technically the member function 'FMVariants::compareVariants' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fmvariants.cpp:124:18: note: Technically the member function 'FMVariants::compareVariants' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/fmvariants.cpp:116:2: style: Local variable 's' shadows outer argument [shadowArgument] fontmatrix-0.9.100/src/fmvariants.cpp:111:66: note: Shadowed declaration fontmatrix-0.9.100/src/fmvariants.cpp:116:2: note: Shadow variable fontmatrix-0.9.100/src/fmvariants.cpp:139:53: performance: Function parameter 'ul' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmvariants.cpp:201:52: performance: Function parameter 'ul' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fmvariants.cpp:148:2: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fmvariants.cpp:126:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmvariants.cpp:131:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmvariants.cpp:210:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/fmvariants.cpp:167:13: style: Variable 'intOK' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fmverticalbutton.cpp:33:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Paint [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fmverticalbutton.h:22:3: style: Class 'FMVerticalButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fontbook.cpp:35:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A0 [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbook.cpp:89:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbook.cpp:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoPen [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbook.cpp:303:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbook.cpp:411:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbook.cpp:158:15: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:159:11: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:163:16: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:165:15: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:174:18: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:174:63: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:177:10: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:178:11: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:208:13: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:209:48: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:225:39: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:229:12: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:230:39: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.cpp:238:22: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] fontmatrix-0.9.100/src/fontbook.h:40:2: warning:inconclusive: Member variable 'TextElementStyle::fontsize' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.h:40:2: warning:inconclusive: Member variable 'TextElementStyle::lineheight' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.h:40:2: warning:inconclusive: Member variable 'TextElementStyle::margin_top' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.h:40:2: warning:inconclusive: Member variable 'TextElementStyle::margin_left' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.h:40:2: warning:inconclusive: Member variable 'TextElementStyle::margin_bottom' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.h:40:2: warning:inconclusive: Member variable 'TextElementStyle::margin_right' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.cpp:33:11: warning: Member variable 'FontBook::printer' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.cpp:33:11: warning: Member variable 'FontBook::painter' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.cpp:33:11: warning: Member variable 'FontBook::progress' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/fontbook.h:38:9: style:inconclusive: Member variable 'TextElementStyle::color' is in the wrong place in the initializer list. [initializerList] fontmatrix-0.9.100/src/fontbook.h:50:4: note: Member variable 'TextElementStyle::color' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fontbook.h:38:9: note: Member variable 'TextElementStyle::color' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fontbook.h:80:9: style:inconclusive: Member variable 'GraphicElement::x' is in the wrong place in the initializer list. [initializerList] fontmatrix-0.9.100/src/fontbook.h:83:216: note: Member variable 'GraphicElement::x' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fontbook.h:80:9: note: Member variable 'GraphicElement::x' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fontbook.h:80:9: style:inconclusive: Member variable 'GraphicElement::x' is in the wrong place in the initializer list. [initializerList] fontmatrix-0.9.100/src/fontbook.h:84:42: note: Member variable 'GraphicElement::x' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fontbook.h:80:9: note: Member variable 'GraphicElement::x' is in the wrong place in the initializer list. fontmatrix-0.9.100/src/fontbook.cpp:543:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FontBook::doOneLinerBook' can be static. [functionStatic] fontmatrix-0.9.100/src/fontbook.h:118:7: note: Either there is a missing 'override', or the member function 'FontBook::doOneLinerBook' can be static. fontmatrix-0.9.100/src/fontbook.cpp:543:16: note: Either there is a missing 'override', or the member function 'FontBook::doOneLinerBook' can be static. fontmatrix-0.9.100/src/fontbook.cpp:550:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FontBook::doBookFromTemplate' can be static. [functionStatic] fontmatrix-0.9.100/src/fontbook.h:128:7: note: Either there is a missing 'override', or the member function 'FontBook::doBookFromTemplate' can be static. fontmatrix-0.9.100/src/fontbook.cpp:550:16: note: Either there is a missing 'override', or the member function 'FontBook::doBookFromTemplate' can be static. fontmatrix-0.9.100/src/fontbookdialog.h:54:8: style:inconclusive: Either there is a missing 'override', or the member function 'FontBookDialog::isTemplate' can be const. [functionConst] fontmatrix-0.9.100/src/fontbookdialog.h:55:16: style:inconclusive: Either there is a missing 'override', or the member function 'FontBookDialog::getTemplate' can be const. [functionConst] fontmatrix-0.9.100/src/fontbook.h:69:2: style: Struct 'TextElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fontbookdialog.h:41:3: style: Class 'FontBookDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fontbook.cpp:204:13: style: The scope of the variable 'sizes' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontbook.cpp:347:2: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontbook.cpp:353:2: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontbook.cpp:131:2: style: Variable 'family' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontbookdialog.cpp:56:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lightGray [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbookdialog.cpp:144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontbookdialog.cpp:175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:205:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Contour [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:232:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:243:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Controls [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:254:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Metrics [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.cpp:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontcomparewidget.h:24:2: style: Class 'FontCompareWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fontcomparewidget.cpp:327:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:297:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_FACE_FLAG_SFNT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:427:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_FACE_FLAG_SFNT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:469:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_ENCODING_UNICODE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:629:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_SCALE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:716:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_SCALE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:809:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_SCALE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:870:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:894:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:936:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:1200:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:1477:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Separator_Space [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:1740:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:1919:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gray [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2353:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2401:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_FACE_FLAG_SFNT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2423:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_sfnt_os2 [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2448:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_sfnt_os2 [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2485:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_FACE_FLAG_SFNT [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2510:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_sfnt_os2 [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2636:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_MS_ID_UNICODE_CS [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:2922:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:3174:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:3379:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:3485:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:3606:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:3719:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/fontitem.cpp:219:2: performance: Variable 'm_face' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fontitem.cpp:220:2: performance: Variable 'lastFace' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fontitem.cpp:234:2: performance: Variable 'm_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fontitem.cpp:345:2: performance: Variable 'm_face' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fontitem.cpp:346:2: performance: Variable 'lastFace' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/fmbaseshaper.h:30:4: warning:inconclusive: Class 'FMBaseShaper' which has virtual members does not have a virtual destructor. [virtualDestructor] fontmatrix-0.9.100/src/fontitem.cpp:159:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FontItem::fillLegitimateSpaces' can be static. [functionStatic] fontmatrix-0.9.100/src/fontitem.h:138:8: note: Either there is a missing 'override', or the member function 'FontItem::fillLegitimateSpaces' can be static. fontmatrix-0.9.100/src/fontitem.cpp:159:16: note: Either there is a missing 'override', or the member function 'FontItem::fillLegitimateSpaces' can be static. fontmatrix-0.9.100/src/fontitem.cpp:567:19: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::testFlag' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:205:11: note: Either there is a missing 'override', or the member function 'FontItem::testFlag' can be const. fontmatrix-0.9.100/src/fontitem.cpp:567:19: note: Either there is a missing 'override', or the member function 'FontItem::testFlag' can be const. fontmatrix-0.9.100/src/fontitem.cpp:3251:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FontItem::slotDownloadState' can be static. [functionStatic] fontmatrix-0.9.100/src/fontitem.h:258:8: note: Either there is a missing 'override', or the member function 'FontItem::slotDownloadState' can be static. fontmatrix-0.9.100/src/fontitem.cpp:3251:16: note: Either there is a missing 'override', or the member function 'FontItem::slotDownloadState' can be static. fontmatrix-0.9.100/src/fontitem.cpp:603:19: style:inconclusive: Either there is a missing 'override', or the member function 'FontItem::name' can be const. [functionConst] fontmatrix-0.9.100/src/fontitem.h:298:11: note: Either there is a missing 'override', or the member function 'FontItem::name' can be const. fontmatrix-0.9.100/src/fontitem.cpp:603:19: note: Either there is a missing 'override', or the member function 'FontItem::name' can be const. fontmatrix-0.9.100/src/fontitem.cpp:2386:16: performance:inconclusive: Either there is a missing 'override', or the member function 'FontItem::clearPreview' can be static. [functionStatic] fontmatrix-0.9.100/src/fontitem.h:352:8: note: Either there is a missing 'override', or the member function 'FontItem::clearPreview' can be static. fontmatrix-0.9.100/src/fontitem.cpp:2386:16: note: Either there is a missing 'override', or the member function 'FontItem::clearPreview' can be static. fontmatrix-0.9.100/src/fontitem.cpp:97:2: style: Struct 'FM_Vector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/fontitem.h:298:11: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.h:414:23: performance: Function 'getCharsets()' should return member 'm_charsets' by const reference. [returnByReference] fontmatrix-0.9.100/src/fontitem.cpp:2560:41: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2638:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2648:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2654:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2661:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2667:23: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2743:34: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2764:34: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/fontitem.cpp:2219:12: style: Variable 'retValue' is reassigned a value before the old one has been used. [redundantAssignment] fontmatrix-0.9.100/src/fontitem.cpp:2217:4: note: retValue is assigned fontmatrix-0.9.100/src/fontitem.cpp:2219:12: note: retValue is overwritten fontmatrix-0.9.100/src/fontitem.cpp:2259:2: style: Statements following 'return' will never be executed. [unreachableCode] fontmatrix-0.9.100/src/fontitem.cpp:523:7: style: The scope of the variable 'gIndex' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:730:9: style: The scope of the variable 'takeAdvanceBeforeRender' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:731:9: style: The scope of the variable 'takeVertAdvanceBeforeRender' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:820:9: style: The scope of the variable 'takeAdvanceBeforeRender' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:821:9: style: The scope of the variable 'takeVertAdvanceBeforeRender' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:2325:6: style: The scope of the variable 'fsize' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:3272:6: style: The scope of the variable 'gIndex' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:3917:11: style: The scope of the variable 'cname' can be reduced. [variableScope] fontmatrix-0.9.100/src/fontitem.cpp:2295:111: style:inconclusive: Function 'oneLinePreviewPixmap' argument 5 names different: declaration 'fsize' definition 'size_f'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:351:106: note: Function 'oneLinePreviewPixmap' argument 5 names different: declaration 'fsize' definition 'size_f'. fontmatrix-0.9.100/src/fontitem.cpp:2295:111: note: Function 'oneLinePreviewPixmap' argument 5 names different: declaration 'fsize' definition 'size_f'. fontmatrix-0.9.100/src/fontitem.cpp:3122:37: style:inconclusive: Function 'fileRemote' argument 1 names different: declaration 'family' definition 'f'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:388:28: note: Function 'fileRemote' argument 1 names different: declaration 'family' definition 'f'. fontmatrix-0.9.100/src/fontitem.cpp:3122:37: note: Function 'fileRemote' argument 1 names different: declaration 'family' definition 'f'. fontmatrix-0.9.100/src/fontitem.cpp:3122:49: style:inconclusive: Function 'fileRemote' argument 2 names different: declaration 'variant' definition 'v'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:388:44: note: Function 'fileRemote' argument 2 names different: declaration 'variant' definition 'v'. fontmatrix-0.9.100/src/fontitem.cpp:3122:49: note: Function 'fileRemote' argument 2 names different: declaration 'variant' definition 'v'. fontmatrix-0.9.100/src/fontitem.cpp:3122:60: style:inconclusive: Function 'fileRemote' argument 3 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:388:61: note: Function 'fileRemote' argument 3 names different: declaration 'type' definition 't'. fontmatrix-0.9.100/src/fontitem.cpp:3122:60: note: Function 'fileRemote' argument 3 names different: declaration 'type' definition 't'. fontmatrix-0.9.100/src/fontitem.cpp:3122:71: style:inconclusive: Function 'fileRemote' argument 4 names different: declaration 'info' definition 'i'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:388:75: note: Function 'fileRemote' argument 4 names different: declaration 'info' definition 'i'. fontmatrix-0.9.100/src/fontitem.cpp:3122:71: note: Function 'fileRemote' argument 4 names different: declaration 'info' definition 'i'. fontmatrix-0.9.100/src/fontitem.cpp:3122:82: style:inconclusive: Function 'fileRemote' argument 5 names different: declaration 'pixmap' definition 'p'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:388:89: note: Function 'fileRemote' argument 5 names different: declaration 'pixmap' definition 'p'. fontmatrix-0.9.100/src/fontitem.cpp:3122:82: note: Function 'fileRemote' argument 5 names different: declaration 'pixmap' definition 'p'. fontmatrix-0.9.100/src/fontitem.cpp:3132:36: style:inconclusive: Function 'fileLocal' argument 1 names different: declaration 'family' definition 'f'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:389:27: note: Function 'fileLocal' argument 1 names different: declaration 'family' definition 'f'. fontmatrix-0.9.100/src/fontitem.cpp:3132:36: note: Function 'fileLocal' argument 1 names different: declaration 'family' definition 'f'. fontmatrix-0.9.100/src/fontitem.cpp:3132:47: style:inconclusive: Function 'fileLocal' argument 2 names different: declaration 'variant' definition 'v'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:389:43: note: Function 'fileLocal' argument 2 names different: declaration 'variant' definition 'v'. fontmatrix-0.9.100/src/fontitem.cpp:3132:47: note: Function 'fileLocal' argument 2 names different: declaration 'variant' definition 'v'. fontmatrix-0.9.100/src/fontitem.cpp:3132:58: style:inconclusive: Function 'fileLocal' argument 3 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/fontitem.h:389:60: note: Function 'fileLocal' argument 3 names different: declaration 'type' definition 't'. fontmatrix-0.9.100/src/fontitem.cpp:3132:58: note: Function 'fileLocal' argument 3 names different: declaration 'type' definition 't'. fontmatrix-0.9.100/src/fontitem.cpp:2598:14: style: Local variable 'moreInfo' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/fontitem.h:303:15: note: Shadowed declaration fontmatrix-0.9.100/src/fontitem.cpp:2598:14: note: Shadow variable fontmatrix-0.9.100/src/fontitem.cpp:2779:14: style: Local variable 'moreInfo' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/fontitem.h:303:15: note: Shadowed declaration fontmatrix-0.9.100/src/fontitem.cpp:2779:14: note: Shadow variable fontmatrix-0.9.100/src/fontitem.cpp:2881:2: style: Local variable 'table' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/fontitem.h:309:7: note: Shadowed declaration fontmatrix-0.9.100/src/fontitem.cpp:2881:2: note: Shadow variable fontmatrix-0.9.100/src/fontitem.cpp:211:30: performance: Function parameter 'path' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:339:28: performance: Function parameter 'path' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:339:42: performance: Function parameter 'family' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:339:58: performance: Function parameter 'variant' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:339:75: performance: Function parameter 'type' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:567:63: performance: Function parameter 'yes' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:567:76: performance: Function parameter 'no' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:1161:38: performance: Function parameter 'set' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:1413:39: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:2808:38: performance: Function parameter 'l' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:2881:2: performance: Range variable 'table' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:2884:3: performance: Range variable 'script' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:2887:4: performance: Range variable 'lang' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:2890:5: performance: Range variable 'feature' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:3122:37: performance: Function parameter 'f' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3122:49: performance: Function parameter 'v' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3122:60: performance: Function parameter 't' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3122:71: performance: Function parameter 'i' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3132:36: performance: Function parameter 'f' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3132:47: performance: Function parameter 'v' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3132:58: performance: Function parameter 't' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3132:69: performance: Function parameter 'p' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3139:42: performance: Function parameter 'fli' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3326:2: performance: Range variable 'script' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:3329:3: performance: Range variable 'lang' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:3349:2: performance: Range variable 'set' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/fontitem.cpp:3452:38: performance: Function parameter 'spec' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3587:36: performance: Function parameter 'spec' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3682:36: performance: Function parameter 'spec' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:3682:64: performance: Function parameter 'script' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/fontitem.cpp:109:13: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:118:13: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:128:13: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:139:13: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:1738:9: style: Variable 'imgdata' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:2423:10: style: Variable 'os2' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:2448:10: style: Variable 'os2' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:2487:18: style: Variable 'post' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:2510:10: style: Variable 'os2' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:3455:16: style: Variable 'hyph' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:3589:16: style: Variable 'hyph' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:3684:16: style: Variable 'hyph' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/fontitem.cpp:523:14: style: Variable 'gIndex' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fontitem.cpp:704:21: style: Variable 'scaleFactor' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fontitem.cpp:704:9: style: Variable 'scaleFactor' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fontitem.cpp:2306:9: style: Variable 'savedRect' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fontitem.cpp:2326:9: style: Variable 'scalefactor' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fontitem.cpp:3272:13: style: Variable 'gIndex' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/fontitem.cpp:3948:11: style: Unused variable: cname [unusedVariable] fontmatrix-0.9.100/src/fontmatrixshaper.cpp:18:2: warning: Class 'FontmatrixShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/fontmatrixshaper.cpp:18:2: warning: Class 'FontmatrixShaper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/fontmatrixshaper.cpp:15:55: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/glyphtosvghelper.h:39:13: performance: Function 'getSVGPath()' should return member 'm_svg' by const reference. [returnByReference] fontmatrix-0.9.100/src/glyphtosvghelper.cpp:57:20: style: Variable 'curPos' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:19:2: warning: Class 'HarfbuzzShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:19:2: warning: Class 'HarfbuzzShaper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/harfbuzzqtshaper.h:24:13: style: The function 'doShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmbaseshaper.h:31:21: note: Virtual function in base class fontmatrix-0.9.100/src/harfbuzzqtshaper.h:24:13: note: Function in derived class fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:16:51: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/helpbrowser.cpp:179:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:229:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:281:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LanguageChange [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:335:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:350:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:381:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:413:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:468:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:543:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:560:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarksView [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:597:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpbrowser.cpp:631:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/treemodel.h:39:3: warning: Member variable 'TreeModel::rootItem' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/helpbrowser.cpp:73:8: style:inconclusive: Either there is a missing 'override', or the member function 'HistoryParser2::startDocument' can be const. [functionConst] fontmatrix-0.9.100/src/helpbrowser.cpp:90:8: style:inconclusive: Either there is a missing 'override', or the member function 'HistoryParser2::endElement' can be const. [functionConst] fontmatrix-0.9.100/src/helpbrowser.cpp:109:8: style:inconclusive: Either there is a missing 'override', or the member function 'BookmarkParser2::startDocument' can be const. [functionConst] fontmatrix-0.9.100/src/helpbrowser.cpp:128:8: style:inconclusive: Either there is a missing 'override', or the member function 'BookmarkParser2::endElement' can be const. [functionConst] fontmatrix-0.9.100/src/helpbrowser.h:122:15: style: Virtual function 'languageChange' is called from constructor 'HelpBrowser(QWidget*parent,const QString&caption,const QString&guiLangage="en",const QString&jumpToSection="",const QString&jumpToFile="")' at line 147. Dynamic binding is not used. [virtualCallInConstructor] fontmatrix-0.9.100/src/helpbrowser.cpp:147:2: note: Calling setupLocalUI fontmatrix-0.9.100/src/helpbrowser.cpp:271:2: note: Calling languageChange fontmatrix-0.9.100/src/helpbrowser.h:122:15: note: languageChange is a virtual function fontmatrix-0.9.100/src/helpbrowser.h:122:15: style: Virtual function 'languageChange' is called from constructor 'HelpBrowser(QWidget*parent,const QString&caption,const QString&guiLangage="en",const QString&jumpToSection="",const QString&jumpToFile="")' at line 158. Dynamic binding is not used. [virtualCallInConstructor] fontmatrix-0.9.100/src/helpbrowser.cpp:158:3: note: Calling languageChange fontmatrix-0.9.100/src/helpbrowser.h:122:15: note: languageChange is a virtual function fontmatrix-0.9.100/src/helpbrowser.h:60:2: style: Class 'HelpBrowser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/treeitem.h:33:3: style: Class 'TreeItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/treemodel.h:38:3: style: Class 'TreeModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/treemodel.h:39:3: style: Class 'TreeModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/helpbrowser.cpp:487:16: style: The scope of the variable 'his' can be reduced. [variableScope] fontmatrix-0.9.100/src/helpbrowser.cpp:534:10: style: The scope of the variable 'toLoad' can be reduced. [variableScope] fontmatrix-0.9.100/src/helpbrowser.cpp:142:87: style:inconclusive: Function 'HelpBrowser' argument 3 names different: declaration 'guiLangage' definition 'guiLanguage'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/helpbrowser.h:61:70: note: Function 'HelpBrowser' argument 3 names different: declaration 'guiLangage' definition 'guiLanguage'. fontmatrix-0.9.100/src/helpbrowser.cpp:142:87: note: Function 'HelpBrowser' argument 3 names different: declaration 'guiLangage' definition 'guiLanguage'. fontmatrix-0.9.100/src/helpbrowser.cpp:357:22: style: Variable 'fullname' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/helpbrowser.cpp:357:13: style: Variable 'fullname' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/helpwidget.cpp:29:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DelegateExternalLinks [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/helpwidget.h:33:3: style: Class 'HelpWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/hyphenate/fmhyphenator.cpp:50:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/hyphenate/fmhyphenator.cpp:35:7: style: Condition 'dict' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/hyphenate/fmhyphenator.cpp:93:8: style: Variable 'lcword' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/hyphenate/hnjalloc.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/hyphenate/hnjalloc.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/hyphenate/hyphen.c:945:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/hyphenate/hyphen.c:830:30: warning: If memory allocation fails, then there is a possible null pointer dereference: *rep [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:826:48: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:826:32: note: Assignment '*rep=(char**)malloc(sizeof(char*)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:830:30: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:831:30: warning: If memory allocation fails, then there is a possible null pointer dereference: *pos [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:827:46: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:827:32: note: Assignment '*pos=(int*)malloc(sizeof(int)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:831:30: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:832:30: warning: If memory allocation fails, then there is a possible null pointer dereference: *cut [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:828:46: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:828:32: note: Assignment '*cut=(int*)malloc(sizeof(int)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:832:30: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:899:30: warning: If memory allocation fails, then there is a possible null pointer dereference: *rep [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:895:48: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:895:32: note: Assignment '*rep=(char**)malloc(sizeof(char*)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:899:30: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:900:30: warning: If memory allocation fails, then there is a possible null pointer dereference: *pos [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:896:46: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:896:32: note: Assignment '*pos=(int*)malloc(sizeof(int)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:900:30: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:901:30: warning: If memory allocation fails, then there is a possible null pointer dereference: *cut [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:897:46: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:897:32: note: Assignment '*cut=(int*)malloc(sizeof(int)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:901:30: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:904:22: warning: If memory allocation fails, then there is a possible null pointer dereference: *rep [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:895:48: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:895:32: note: Assignment '*rep=(char**)malloc(sizeof(char*)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:898:39: note: Assuming condition is false fontmatrix-0.9.100/src/hyphenate/hyphen.c:904:22: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:905:22: warning: If memory allocation fails, then there is a possible null pointer dereference: *pos [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:896:46: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:896:32: note: Assignment '*pos=(int*)malloc(sizeof(int)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:898:39: note: Assuming condition is false fontmatrix-0.9.100/src/hyphenate/hyphen.c:905:22: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:906:22: warning: If memory allocation fails, then there is a possible null pointer dereference: *cut [nullPointerOutOfMemory] fontmatrix-0.9.100/src/hyphenate/hyphen.c:897:46: note: Assuming allocation function fails fontmatrix-0.9.100/src/hyphenate/hyphen.c:897:32: note: Assignment '*cut=(int*)malloc(sizeof(int)*word_size)', assigned value is 0 fontmatrix-0.9.100/src/hyphenate/hyphen.c:898:39: note: Assuming condition is false fontmatrix-0.9.100/src/hyphenate/hyphen.c:906:22: note: Null pointer dereference fontmatrix-0.9.100/src/hyphenate/hyphen.c:1001:13: style:inconclusive: Function 'hnj_hyphen_hyphenate2' argument 5 names different: declaration 'hyphenated_word' definition 'hyphword'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/hyphenate/hyphen.h:151:15: note: Function 'hnj_hyphen_hyphenate2' argument 5 names different: declaration 'hyphenated_word' definition 'hyphword'. fontmatrix-0.9.100/src/hyphenate/hyphen.c:1001:13: note: Function 'hnj_hyphen_hyphenate2' argument 5 names different: declaration 'hyphenated_word' definition 'hyphword'. fontmatrix-0.9.100/src/hyphenate/hyphen.c:825:29: style: Local variable 'k' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/hyphenate/hyphen.c:666:13: note: Shadowed declaration fontmatrix-0.9.100/src/hyphenate/hyphen.c:825:29: note: Shadow variable fontmatrix-0.9.100/src/hyphenate/hyphen.c:894:29: style: Local variable 'k' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/hyphenate/hyphen.c:666:13: note: Shadowed declaration fontmatrix-0.9.100/src/hyphenate/hyphen.c:894:29: note: Shadow variable fontmatrix-0.9.100/src/hyphenate/hyphen.c:155:27: style: Parameter 'hashtab' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/src/hyphenate/hyphen.c:249:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/hyphenate/hyphen.c:621:16: style: Variable 'rh' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/hyphenate/hyphen.c:644:16: style: Variable 'rh' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/hyphenate/hyphen.c:880:24: style: Variable 'l' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/hyphenate/hyphen.c:820:10: style: Variable 'j' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/hyphenate/hyphen.c:839:19: style: Variable 'j' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/icushaper.cpp:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LE_NO_ERROR [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/icushaper.cpp:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zyyyScriptCode [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/icushaper.cpp:157:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LE_NO_ERROR [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/icushaper.cpp:288:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_SCALE [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/icushaper.cpp:316:20: performance:inconclusive: Either there is a missing 'override', or the member function 'IcuFontImpl::getScaleFactorX' can be static. [functionStatic] fontmatrix-0.9.100/src/icushaper.h:38:10: note: Either there is a missing 'override', or the member function 'IcuFontImpl::getScaleFactorX' can be static. fontmatrix-0.9.100/src/icushaper.cpp:316:20: note: Either there is a missing 'override', or the member function 'IcuFontImpl::getScaleFactorX' can be static. fontmatrix-0.9.100/src/icushaper.cpp:321:20: performance:inconclusive: Either there is a missing 'override', or the member function 'IcuFontImpl::getScaleFactorY' can be static. [functionStatic] fontmatrix-0.9.100/src/icushaper.h:39:10: note: Either there is a missing 'override', or the member function 'IcuFontImpl::getScaleFactorY' can be static. fontmatrix-0.9.100/src/icushaper.cpp:321:20: note: Either there is a missing 'override', or the member function 'IcuFontImpl::getScaleFactorY' can be static. fontmatrix-0.9.100/src/icushaper.cpp:336:23: performance:inconclusive: Either there is a missing 'override', or the member function 'IcuFontImpl::getLeading' can be static. [functionStatic] fontmatrix-0.9.100/src/icushaper.h:42:13: note: Either there is a missing 'override', or the member function 'IcuFontImpl::getLeading' can be static. fontmatrix-0.9.100/src/icushaper.cpp:336:23: note: Either there is a missing 'override', or the member function 'IcuFontImpl::getLeading' can be static. fontmatrix-0.9.100/src/icushaper.cpp:213:17: performance:inconclusive: Technically the member function 'IcuShaper::IcuError' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/icushaper.h:68:8: note: Technically the member function 'IcuShaper::IcuError' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/icushaper.cpp:213:17: note: Technically the member function 'IcuShaper::IcuError' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/icushaper.cpp:28:2: warning: Class 'IcuShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] fontmatrix-0.9.100/src/icushaper.cpp:28:2: warning: Class 'IcuShaper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] fontmatrix-0.9.100/src/icushaper.h:26:3: style: Class 'IcuFontImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/icushaper.h:60:13: style: The function 'doShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmbaseshaper.h:31:21: note: Virtual function in base class fontmatrix-0.9.100/src/icushaper.h:60:13: note: Function in derived class fontmatrix-0.9.100/src/icushaper.cpp:22:43: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/icushaper.cpp:251:66: style: Parameter 'length_sz' can be declared as reference to const [constParameterReference] fontmatrix-0.9.100/src/icushaper.cpp:300:87: style: Parameter 'point' can be declared as reference to const [constParameterReference] fontmatrix-0.9.100/src/importedfontsdialog.cpp:34:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/importtags.cpp:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagsList [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/importtags.cpp:54:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagsList [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/importtags.cpp:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/importtags.h:29:15: style:inconclusive: Either there is a missing 'override', or the member function 'ImportTags::tags' can be const. [functionConst] fontmatrix-0.9.100/src/importtags.h:29:15: performance: Function 'tags()' should return member 'm_tags' by const reference. [returnByReference] fontmatrix-0.9.100/src/importtags.cpp:18:54: performance: Function parameter 'tags' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/iview.cpp:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTop [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/iview.cpp:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeFDiagCursor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/iview.cpp:127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/iview.h:26:3: style: Class 'IView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/listdockwidget.cpp:45:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instance [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffilter [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:220:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirWatcher [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_position [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:247:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_position [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:272:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FilePathRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:286:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentFIndex [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentField [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:338:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentField [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:371:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable folderViewContextMenu [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:381:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirAction [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:407:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectedFileOrDir [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagsetIcon [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:530:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxFieldStringWidth [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:597:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/listdockwidget.cpp:422:37: warning: Either the condition 'fontList.count()<1' is redundant or fontList.removeAt() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] fontmatrix-0.9.100/src/listdockwidget.cpp:419:23: note: Assuming that condition 'fontList.count()<1' is not redundant fontmatrix-0.9.100/src/listdockwidget.cpp:422:37: note: Invalid argument fontmatrix-0.9.100/src/listdockwidget.cpp:423:2: performance: Range variable 'tmpFontPath' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/m17nshaper.cpp:27:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mnil [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/m17nshaper.cpp:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFLTGlyph [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/m17nshaper.cpp:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/m17nshaper.cpp:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xadv [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/m17nshaper.cpp:141:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/m17nshaper.cpp:21:13: warning: Member variable 'M17NShaper::grrr' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/m17nshaper.h:26:13: style: The function 'doShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmbaseshaper.h:31:21: note: Virtual function in base class fontmatrix-0.9.100/src/m17nshaper.h:26:13: note: Function in derived class fontmatrix-0.9.100/src/m17nshaper.cpp:45:12: style: The scope of the variable 'ret' can be reduced. [variableScope] fontmatrix-0.9.100/src/m17nshaper.cpp:21:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/m17nshaper.cpp:102:70: style: Parameter 'spec' can be declared as pointer to const. However it seems that 'impl_check_otf' is a callback function, if 'spec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/src/m17nshaper.cpp:32:20: note: You might need to cast the function pointer here fontmatrix-0.9.100/src/m17nshaper.cpp:102:70: note: Parameter 'spec' can be declared as pointer to const fontmatrix-0.9.100/src/m17nshaper.cpp:121:71: style: Parameter 'spec' can be declared as pointer to const. However it seems that 'impl_drive_otf' is a callback function, if 'spec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fontmatrix-0.9.100/src/m17nshaper.cpp:33:20: note: You might need to cast the function pointer here fontmatrix-0.9.100/src/m17nshaper.cpp:121:71: note: Parameter 'spec' can be declared as pointer to const fontmatrix-0.9.100/src/main.cpp:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable application [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/systray.h:95:2: warning:inconclusive: Member variable 'Systray::confirmAll' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/systray.h:95:2: warning:inconclusive: Member variable 'Systray::confirmTags' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::activateAllAction' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::deactivateAllAction' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::minimizeAction' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::restoreAction' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::quitAction' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::trayIcon' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::trayIconMenu' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::tagMenu' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:95:2: warning:inconclusive: Member variable 'Systray::tagActions' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/systray.h:95:2: warning:inconclusive: Member variable 'Systray::showAllConfirmation' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/systray.h:95:2: warning:inconclusive: Member variable 'Systray::showTagsConfirmation' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fontmatrix-0.9.100/src/systray.h:95:2: warning: Member variable 'Systray::settings' is not initialized in the copy constructor. [uninitMemberVarPrivate] fontmatrix-0.9.100/src/systray.h:96:7: warning:inconclusive: Member variable 'Systray::confirmAll' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning:inconclusive: Member variable 'Systray::confirmTags' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::activateAllAction' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::deactivateAllAction' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::minimizeAction' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::restoreAction' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::quitAction' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::trayIcon' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::trayIconMenu' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::tagMenu' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning:inconclusive: Member variable 'Systray::tagActions' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning:inconclusive: Member variable 'Systray::showAllConfirmation' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning:inconclusive: Member variable 'Systray::showTagsConfirmation' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/systray.h:96:7: warning: Member variable 'Systray::settings' is not assigned a value in 'Systray::operator='. [operatorEqVarError] fontmatrix-0.9.100/src/mainviewwidget.cpp:83:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filterListLayout [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filterBar [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:168:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:1168:199: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:1240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherFocusReason [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:1274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OtherFocusReason [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/mainviewwidget.cpp:166:71: error: Invalid disconnect() argument nr 4. A non-boolean value is required. [invalidFunctionArgBool] fontmatrix-0.9.100/src/mainviewwidget.cpp:1193:22: style:inconclusive: Either there is a missing 'override', or the member function 'MainViewWidget::saveSplitterState' can be const. [functionConst] fontmatrix-0.9.100/src/mainviewwidget.h:131:8: note: Either there is a missing 'override', or the member function 'MainViewWidget::saveSplitterState' can be const. fontmatrix-0.9.100/src/mainviewwidget.cpp:1193:22: note: Either there is a missing 'override', or the member function 'MainViewWidget::saveSplitterState' can be const. fontmatrix-0.9.100/src/mainviewwidget.cpp:1201:22: style:inconclusive: Either there is a missing 'override', or the member function 'MainViewWidget::restoreSplitterState' can be const. [functionConst] fontmatrix-0.9.100/src/mainviewwidget.h:132:8: note: Either there is a missing 'override', or the member function 'MainViewWidget::restoreSplitterState' can be const. fontmatrix-0.9.100/src/mainviewwidget.cpp:1201:22: note: Either there is a missing 'override', or the member function 'MainViewWidget::restoreSplitterState' can be const. fontmatrix-0.9.100/src/panosematch.h:24:2: style: Class 'PanoseMatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/tagswidget.h:29:2: style: Class 'TagsWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/mainviewwidget.h:118:20: performance: Function 'curFonts()' should return member 'orderedCurrentFonts' by const reference. [returnByReference] fontmatrix-0.9.100/src/mainviewwidget.cpp:1187:17: style: Condition 'ret.isEmpty()' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/mainviewwidget.cpp:1244:12: style: Condition 't<=quickSearchWait' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/mainviewwidget.cpp:1229:39: note: Assuming that condition 't>quickSearchWait' is not redundant fontmatrix-0.9.100/src/mainviewwidget.cpp:1244:12: note: Condition 't<=quickSearchWait' is always true fontmatrix-0.9.100/src/mainviewwidget.cpp:1149:50: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/mainviewwidget.h:139:36: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. fontmatrix-0.9.100/src/mainviewwidget.cpp:1149:50: note: Function 'keyPressEvent' argument 1 names different: declaration 'event' definition 'e'. fontmatrix-0.9.100/src/mainviewwidget.cpp:516:52: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/mainviewwidget.cpp:1097:53: performance: Function parameter 'fit' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/mainviewwidget.cpp:1219:54: performance: Function parameter 'flist' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/mainviewwidget.cpp:908:13: style: Variable 'fItem' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/metawidget.cpp:71:22: style: The scope of the variable 'k' can be reduced. [variableScope] fontmatrix-0.9.100/src/modeltext.h:23:3: style: Class 'ModelText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/pangoshaper.h:22:13: style: The function 'doShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fontmatrix-0.9.100/src/fmbaseshaper.h:31:21: note: Virtual function in base class fontmatrix-0.9.100/src/pangoshaper.h:22:13: note: Function in derived class fontmatrix-0.9.100/src/pangoshaper.cpp:15:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/panosedialog.h:29:11: performance: Function 'getSourcePanose()' should return member 'm_sourcepanose' by const reference. [returnByReference] fontmatrix-0.9.100/src/panosedialog.h:30:11: performance: Function 'getTargetPanose()' should return member 'm_targetpanose' by const reference. [returnByReference] fontmatrix-0.9.100/src/panosedialog.cpp:62:6: style: The scope of the variable 'pValue' can be reduced. [variableScope] fontmatrix-0.9.100/src/panosedialog.cpp:37:2: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/panosedialog.cpp:41:2: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/panosedialog.cpp:54:3: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/panosedialog.cpp:62:12: style: Variable 'pValue' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/panosedialog.cpp:95:64: style: Variable 'pmap' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/panosematch.cpp:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/panosematch.cpp:100:25: performance:inconclusive: Technically the member function 'PanoseMatch::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/panosematch.h:37:13: note: Technically the member function 'PanoseMatch::parse' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/panosematch.cpp:100:25: note: Technically the member function 'PanoseMatch::parse' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/panosematch.cpp:172:23: style: Condition 'p2!=1' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:172:49: style: Condition 'p1!=1' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:177:23: style: Condition 'p2!=0' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:177:49: style: Condition 'p1!=0' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:202:23: style: Condition 'p2!=1' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:202:49: style: Condition 'p1!=1' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:207:23: style: Condition 'p2!=0' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:207:49: style: Condition 'p1!=0' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:239:23: style: Condition 'p2!=1' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:239:49: style: Condition 'p1!=1' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:244:23: style: Condition 'p2!=0' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:244:49: style: Condition 'p1!=0' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/panosematch.cpp:271:6: style: The scope of the variable 'dr' can be reduced. [variableScope] fontmatrix-0.9.100/src/panosematch.cpp:106:3: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/panosematch.cpp:258:59: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] fontmatrix-0.9.100/src/panosematch.cpp:271:8: style: Variable 'dr' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/panosemodel.cpp:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/panosemodel.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::hunit' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::wunit' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::XOffset' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::YOffset' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::H' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::W' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::C' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:217:4: warning:inconclusive: Member variable 'Units::step' is not initialized in the constructor. [uninitMemberVar] fontmatrix-0.9.100/src/parallelcoor.h:45:11: style:inconclusive: Either there is a missing 'override', or the member function 'ParallelCoorDataSet::getField' can be const. [functionConst] fontmatrix-0.9.100/src/parallelcoor.h:47:11: style:inconclusive: Either there is a missing 'override', or the member function 'ParallelCoorDataSet::getPlace' can be const. [functionConst] fontmatrix-0.9.100/src/panosemodel.h:33:2: style: Class 'PanoseAttributeModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/panosemodel.h:48:2: style: Class 'PanoseValueModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/parallelcoor.h:156:3: style: Class 'ParallelCoorView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/parallelcoor.h:157:3: style: Class 'ParallelCoorView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/panosewidget.cpp:45:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/panosewidget.cpp:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:187:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MiterJoin [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:490:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:635:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:644:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:686:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PointingHandCursor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:695:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:744:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:805:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:831:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/parallelcoor.cpp:779:27: performance:inconclusive: Either there is a missing 'override', or the member function 'ParallelCoorBarItem::mousePressEvent' can be static. [functionStatic] fontmatrix-0.9.100/src/parallelcoor.h:127:8: note: Either there is a missing 'override', or the member function 'ParallelCoorBarItem::mousePressEvent' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:779:27: note: Either there is a missing 'override', or the member function 'ParallelCoorBarItem::mousePressEvent' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:784:27: performance:inconclusive: Either there is a missing 'override', or the member function 'ParallelCoorBarItem::mouseReleaseEvent' can be static. [functionStatic] fontmatrix-0.9.100/src/parallelcoor.h:128:8: note: Either there is a missing 'override', or the member function 'ParallelCoorBarItem::mouseReleaseEvent' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:784:27: note: Either there is a missing 'override', or the member function 'ParallelCoorBarItem::mouseReleaseEvent' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:856:24: performance:inconclusive: Either there is a missing 'override', or the member function 'ParallelCoorView::doConnect' can be static. [functionStatic] fontmatrix-0.9.100/src/parallelcoor.h:186:8: note: Either there is a missing 'override', or the member function 'ParallelCoorView::doConnect' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:856:24: note: Either there is a missing 'override', or the member function 'ParallelCoorView::doConnect' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:839:24: performance:inconclusive: Either there is a missing 'override', or the member function 'ParallelCoorView::slotSaveColors' can be static. [functionStatic] fontmatrix-0.9.100/src/parallelcoor.h:236:8: note: Either there is a missing 'override', or the member function 'ParallelCoorView::slotSaveColors' can be static. fontmatrix-0.9.100/src/parallelcoor.cpp:839:24: note: Either there is a missing 'override', or the member function 'ParallelCoorView::slotSaveColors' can be static. fontmatrix-0.9.100/src/parallelcoor.h:61:28: performance: Function 'getCategoryDescriptions()' should return member 'm_categoryDescriptions' by const reference. [returnByReference] fontmatrix-0.9.100/src/parallelcoor.h:63:28: performance: Function 'getValueDescriptions()' should return member 'm_valueDescriptions' by const reference. [returnByReference] fontmatrix-0.9.100/src/parallelcoor.h:65:24: performance: Function 'getData()' should return member 'm_data' by const reference. [returnByReference] fontmatrix-0.9.100/src/parallelcoor.h:167:32: performance: Function 'getFilter()' should return member 'm_filter' by const reference. [returnByReference] fontmatrix-0.9.100/src/parallelcoor.h:170:11: performance: Function 'getCurrentField()' should return member 'm_currentField' by const reference. [returnByReference] fontmatrix-0.9.100/src/parallelcoor.cpp:205:2: performance: Range variable 'attr' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/parallelcoor.cpp:210:2: performance: Range variable 'attr' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/parallelcoor.cpp:559:2: performance: Range variable 'key' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/parallelcoor.cpp:422:14: style: Variable 'lastW' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/parallelcoor.cpp:423:21: style: Variable 'lastPosShifted' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/parallelcoor.cpp:494:12: style: Variable 'din' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/playwidget.cpp:105:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:139:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectRows [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:257:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:327:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:335:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:418:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:486:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:540:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:554:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:600:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:633:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable META [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:667:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/prefspaneldialog.cpp:541:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/src/prefspaneldialog.cpp:543:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] fontmatrix-0.9.100/src/prefspaneldialog.cpp:484:52: style:inconclusive: Function 'slotShowImportedFonts' argument 1 names different: declaration 'i' definition 'show'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/prefspaneldialog.h:105:34: note: Function 'slotShowImportedFonts' argument 1 names different: declaration 'i' definition 'show'. fontmatrix-0.9.100/src/prefspaneldialog.cpp:484:52: note: Function 'slotShowImportedFonts' argument 1 names different: declaration 'i' definition 'show'. fontmatrix-0.9.100/src/prefspaneldialog.cpp:309:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/prefspaneldialog.cpp:341:50: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/prefspaneldialog.cpp:457:3: performance: Range variable 's' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/prefspaneldialog.cpp:470:54: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/prefspaneldialog.cpp:690:18: style: Variable 'iText' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/prefspaneldialog.cpp:698:18: style: Variable 'iTooltip' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/prefspaneldialog.cpp:435:14: style: Unused variable: remList [unusedVariable] fontmatrix-0.9.100/src/puzzleviewimp.cpp:54:12: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/remotedir.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/remotedir.cpp:240:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/remotedir.h:49:19: style:inconclusive: Either there is a missing 'override', or the member function 'RemoteDir::rFonts' can be const. [functionConst] fontmatrix-0.9.100/src/remotedir.h:50:8: style:inconclusive: Either there is a missing 'override', or the member function 'RemoteDir::isReady' can be const. [functionConst] fontmatrix-0.9.100/src/remotedir.h:45:3: style: Class 'RemoteDir' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/remotedir.h:49:19: performance: Function 'rFonts()' should return member 'm_fonts' by const reference. [returnByReference] fontmatrix-0.9.100/src/remotedir.cpp:107:5: style: Condition '!pendingReqs' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/remotedir.cpp:93:18: note: Assignment 'pendingReqs(0)', assigned value is 0 fontmatrix-0.9.100/src/remotedir.cpp:107:5: note: Condition '!pendingReqs' is always true fontmatrix-0.9.100/src/remotedir.cpp:138:5: style: Condition '!hFound' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/remotedir.cpp:127:16: note: Assignment 'hFound=false', assigned value is 0 fontmatrix-0.9.100/src/remotedir.cpp:138:5: note: Condition '!hFound' is always true fontmatrix-0.9.100/src/remotedir.cpp:160:5: style: Condition '!pendingReqs' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/remotedir.cpp:146:18: note: Assignment 'pendingReqs(0)', assigned value is 0 fontmatrix-0.9.100/src/remotedir.cpp:160:5: note: Condition '!pendingReqs' is always true fontmatrix-0.9.100/src/remotedir.cpp:270:5: style: Condition '!hFound' is always true [knownConditionTrueFalse] fontmatrix-0.9.100/src/remotedir.cpp:259:16: note: Assignment 'hFound=false', assigned value is 0 fontmatrix-0.9.100/src/remotedir.cpp:270:5: note: Condition '!hFound' is always true fontmatrix-0.9.100/src/remotedir.cpp:196:52: style: C-style pointer casting [cstyleCast] fontmatrix-0.9.100/src/remotedir.cpp:126:8: style: Variable 'ih' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/remotedir.cpp:258:8: style: Variable 'ih' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/samplewidget.cpp:51:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:81:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:118:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:212:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:259:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:293:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:507:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:592:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:724:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:769:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:826:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:847:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:858:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighResolution [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:923:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:944:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:959:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:986:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/samplewidget.cpp:840:28: style:inconclusive: Either there is a missing 'override', or the member function 'SampleWidget::hinting' can be const. [functionConst] fontmatrix-0.9.100/src/samplewidget.h:116:15: note: Either there is a missing 'override', or the member function 'SampleWidget::hinting' can be const. fontmatrix-0.9.100/src/samplewidget.cpp:840:28: note: Either there is a missing 'override', or the member function 'SampleWidget::hinting' can be const. fontmatrix-0.9.100/src/samplewidget.cpp:884:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fontmatrix-0.9.100/src/samplewidget.cpp:886:2: note: Found duplicate branches for 'if' and 'else'. fontmatrix-0.9.100/src/samplewidget.cpp:884:2: note: Found duplicate branches for 'if' and 'else'. fontmatrix-0.9.100/src/opentypetags.h:27:30: performance: Function parameter 'tag' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/samplewidget.cpp:531:6: performance: Range variable 'feature' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/samplewidget.cpp:509:12: style: Variable 'typo' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/samplewidget.cpp:711:2: error: Uninitialized variable: concernedView [legacyUninitvar] fontmatrix-0.9.100/src/savedata.cpp:30:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/schelptreemodel.cpp:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/schelptreemodel.cpp:99:17: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/schelptreemodel.cpp:93:63: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/schelptreemodel.cpp:99:17: note: Access out of bounds fontmatrix-0.9.100/src/schelptreemodel.cpp:99:70: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/schelptreemodel.cpp:93:63: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/schelptreemodel.cpp:99:70: note: Access out of bounds fontmatrix-0.9.100/src/schelptreemodel.cpp:140:20: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/schelptreemodel.cpp:134:66: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/schelptreemodel.cpp:140:20: note: Access out of bounds fontmatrix-0.9.100/src/schelptreemodel.cpp:140:73: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/schelptreemodel.cpp:134:66: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/schelptreemodel.cpp:140:73: note: Access out of bounds fontmatrix-0.9.100/src/schelptreemodel.cpp:179:22: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/schelptreemodel.cpp:173:68: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/schelptreemodel.cpp:179:22: note: Access out of bounds fontmatrix-0.9.100/src/schelptreemodel.cpp:179:75: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/schelptreemodel.cpp:173:68: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/schelptreemodel.cpp:179:75: note: Access out of bounds fontmatrix-0.9.100/src/schelptreemodel.cpp:198:13: style: Unused variable: indentations [unusedVariable] fontmatrix-0.9.100/src/sctextbrowser.h:19:3: style: Class 'ScTextBrowser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/shortcuts.cpp:75:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/shortcuts.cpp:79:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/systray.cpp:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActivationReason [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/systray.cpp:317:15: style:inconclusive: Either there is a missing 'override', or the member function 'Systray::allConfirmation' can be const. [functionConst] fontmatrix-0.9.100/src/systray.h:42:7: note: Either there is a missing 'override', or the member function 'Systray::allConfirmation' can be const. fontmatrix-0.9.100/src/systray.cpp:317:15: note: Either there is a missing 'override', or the member function 'Systray::allConfirmation' can be const. fontmatrix-0.9.100/src/systray.cpp:322:15: style:inconclusive: Either there is a missing 'override', or the member function 'Systray::tagsConfirmation' can be const. [functionConst] fontmatrix-0.9.100/src/systray.h:43:7: note: Either there is a missing 'override', or the member function 'Systray::tagsConfirmation' can be const. fontmatrix-0.9.100/src/systray.cpp:322:15: note: Either there is a missing 'override', or the member function 'Systray::tagsConfirmation' can be const. fontmatrix-0.9.100/src/systray.cpp:87:15: style:inconclusive: Either there is a missing 'override', or the member function 'Systray::trayIconClicked' can be const. [functionConst] fontmatrix-0.9.100/src/systray.h:57:7: note: Either there is a missing 'override', or the member function 'Systray::trayIconClicked' can be const. fontmatrix-0.9.100/src/systray.cpp:87:15: note: Either there is a missing 'override', or the member function 'Systray::trayIconClicked' can be const. fontmatrix-0.9.100/src/systray.cpp:111:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Systray::slotActivateAll' can be static. [functionStatic] fontmatrix-0.9.100/src/systray.h:58:7: note: Either there is a missing 'override', or the member function 'Systray::slotActivateAll' can be static. fontmatrix-0.9.100/src/systray.cpp:111:15: note: Either there is a missing 'override', or the member function 'Systray::slotActivateAll' can be static. fontmatrix-0.9.100/src/systray.cpp:132:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Systray::slotDeactivateAll' can be static. [functionStatic] fontmatrix-0.9.100/src/systray.h:59:7: note: Either there is a missing 'override', or the member function 'Systray::slotDeactivateAll' can be static. fontmatrix-0.9.100/src/systray.cpp:132:15: note: Either there is a missing 'override', or the member function 'Systray::slotDeactivateAll' can be static. fontmatrix-0.9.100/src/systray.cpp:101:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Systray::slotMinimize' can be static. [functionStatic] fontmatrix-0.9.100/src/systray.h:60:7: note: Either there is a missing 'override', or the member function 'Systray::slotMinimize' can be static. fontmatrix-0.9.100/src/systray.cpp:101:15: note: Either there is a missing 'override', or the member function 'Systray::slotMinimize' can be static. fontmatrix-0.9.100/src/systray.cpp:106:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Systray::slotRestore' can be static. [functionStatic] fontmatrix-0.9.100/src/systray.h:61:7: note: Either there is a missing 'override', or the member function 'Systray::slotRestore' can be static. fontmatrix-0.9.100/src/systray.cpp:106:15: note: Either there is a missing 'override', or the member function 'Systray::slotRestore' can be static. fontmatrix-0.9.100/src/systray.cpp:152:15: performance:inconclusive: Either there is a missing 'override', or the member function 'Systray::slotTagMenuClicked' can be static. [functionStatic] fontmatrix-0.9.100/src/systray.h:62:7: note: Either there is a missing 'override', or the member function 'Systray::slotTagMenuClicked' can be static. fontmatrix-0.9.100/src/systray.cpp:152:15: note: Either there is a missing 'override', or the member function 'Systray::slotTagMenuClicked' can be static. fontmatrix-0.9.100/src/systray.cpp:299:2: performance: Range variable 'tagName' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/systray.cpp:343:2: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/systray.cpp:358:2: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/systray.cpp:368:2: performance: Range variable 'tagName' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/systray.cpp:347:3: style: Variable 'fit' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/systray.cpp:350:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/tagseteditor.cpp:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagsList [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/tagseteditor.h:34:3: style: Class 'TagSetEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/tagswidget.cpp:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/tagswidget_listmodel.h:31:2: style: Class 'TagsWidget_ListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/tagswidget.cpp:45:44: performance: Function parameter 'fonts' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/tagswidget_listmodel.cpp:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/tagswidget_listmodel.cpp:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/tagswidget_listmodel.cpp:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/tagswidget_listmodel.cpp:111:5: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/textprogression.cpp:29:47: performance:inconclusive: Technically the member function 'TextProgression::inBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/textprogression.h:25:15: note: Technically the member function 'TextProgression::inBlock' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/textprogression.cpp:29:47: note: Technically the member function 'TextProgression::inBlock' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/textprogression.cpp:41:47: performance:inconclusive: Technically the member function 'TextProgression::inLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] fontmatrix-0.9.100/src/textprogression.h:26:15: note: Technically the member function 'TextProgression::inLine' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/textprogression.cpp:41:47: note: Technically the member function 'TextProgression::inLine' can be static (but you may consider moving to unnamed namespace). fontmatrix-0.9.100/src/treeitem.cpp:37:2: performance: Variable 'itemData' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fontmatrix-0.9.100/src/treeitem.cpp:45:40: style:inconclusive: Function 'appendChild' argument 1 names different: declaration 'child' definition 'item'. [funcArgNamesDifferent] fontmatrix-0.9.100/src/treeitem.h:36:32: note: Function 'appendChild' argument 1 names different: declaration 'child' definition 'item'. fontmatrix-0.9.100/src/treeitem.cpp:45:40: note: Function 'appendChild' argument 1 names different: declaration 'child' definition 'item'. fontmatrix-0.9.100/src/treemodel.cpp:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/treemodel.cpp:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/treemodel.cpp:82:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/treemodel.cpp:155:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/treemodel.cpp:66:12: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/treemodel.cpp:121:12: style: Variable 'parentItem' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/treemodel.cpp:181:16: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/treemodel.cpp:173:63: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/treemodel.cpp:181:16: note: Access out of bounds fontmatrix-0.9.100/src/treemodel.cpp:181:73: warning: Either the condition 'parents.count()>0' is redundant or expression 'parents.last()' causes access out of bounds. [containerOutOfBounds] fontmatrix-0.9.100/src/treemodel.cpp:173:63: note: Assuming that condition 'parents.count()>0' is not redundant fontmatrix-0.9.100/src/treemodel.cpp:181:73: note: Access out of bounds fontmatrix-0.9.100/src/tttableview.cpp:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/tttableview.h:36:3: style: Class 'TTTableView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/typotek.cpp:116:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllDirs [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:209:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnimatedDocks [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DockWidgetArea [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:368:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:569:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowModal [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:660:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:922:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:981:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1354:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_J [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1360:176: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1366:177: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1432:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1736:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1766:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:1984:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftDockWidgetArea [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:2170:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:2186:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] fontmatrix-0.9.100/src/typotek.cpp:2302:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::slotExecScript' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:93:7: note: Either there is a missing 'override', or the member function 'typotek::slotExecScript' can be static. fontmatrix-0.9.100/src/typotek.cpp:2302:15: note: Either there is a missing 'override', or the member function 'typotek::slotExecScript' can be static. fontmatrix-0.9.100/src/typotek.cpp:2303:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::slotExecLastScript' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:94:7: note: Either there is a missing 'override', or the member function 'typotek::slotExecLastScript' can be static. fontmatrix-0.9.100/src/typotek.cpp:2303:15: note: Either there is a missing 'override', or the member function 'typotek::slotExecLastScript' can be static. fontmatrix-0.9.100/src/typotek.cpp:2304:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::slotExecRecentScript' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:95:7: note: Either there is a missing 'override', or the member function 'typotek::slotExecRecentScript' can be static. fontmatrix-0.9.100/src/typotek.cpp:2304:15: note: Either there is a missing 'override', or the member function 'typotek::slotExecRecentScript' can be static. fontmatrix-0.9.100/src/typotek.cpp:2036:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::slotSwitchScriptConsole' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:96:7: note: Either there is a missing 'override', or the member function 'typotek::slotSwitchScriptConsole' can be static. fontmatrix-0.9.100/src/typotek.cpp:2036:15: note: Either there is a missing 'override', or the member function 'typotek::slotSwitchScriptConsole' can be static. fontmatrix-0.9.100/src/typotek.cpp:2037:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::slotUpdateScriptConsoleStatus' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:97:7: note: Either there is a missing 'override', or the member function 'typotek::slotUpdateScriptConsoleStatus' can be static. fontmatrix-0.9.100/src/typotek.cpp:2037:15: note: Either there is a missing 'override', or the member function 'typotek::slotUpdateScriptConsoleStatus' can be static. fontmatrix-0.9.100/src/typotek.cpp:1743:15: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::showImportedFonts' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:110:7: note: Either there is a missing 'override', or the member function 'typotek::showImportedFonts' can be const. fontmatrix-0.9.100/src/typotek.cpp:1743:15: note: Either there is a missing 'override', or the member function 'typotek::showImportedFonts' can be const. fontmatrix-0.9.100/src/typotek.cpp:1039:15: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::maybeSave' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:138:7: note: Either there is a missing 'override', or the member function 'typotek::maybeSave' can be const. fontmatrix-0.9.100/src/typotek.cpp:1039:15: note: Either there is a missing 'override', or the member function 'typotek::maybeSave' can be const. fontmatrix-0.9.100/src/typotek.cpp:1049:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::fillTagsList' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:144:7: note: Either there is a missing 'override', or the member function 'typotek::fillTagsList' can be static. fontmatrix-0.9.100/src/typotek.cpp:1049:15: note: Either there is a missing 'override', or the member function 'typotek::fillTagsList' can be static. fontmatrix-0.9.100/src/typotek.cpp:1094:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::addFcDirItem' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:235:7: note: Either there is a missing 'override', or the member function 'typotek::addFcDirItem' can be static. fontmatrix-0.9.100/src/typotek.cpp:1094:15: note: Either there is a missing 'override', or the member function 'typotek::addFcDirItem' can be static. fontmatrix-0.9.100/src/typotek.cpp:1193:15: style:inconclusive: Either there is a missing 'override', or the member function 'typotek::isSysFont' can be const. [functionConst] fontmatrix-0.9.100/src/typotek.h:284:7: note: Either there is a missing 'override', or the member function 'typotek::isSysFont' can be const. fontmatrix-0.9.100/src/typotek.cpp:1193:15: note: Either there is a missing 'override', or the member function 'typotek::isSysFont' can be const. fontmatrix-0.9.100/src/typotek.cpp:1511:15: performance:inconclusive: Either there is a missing 'override', or the member function 'typotek::forwardUpdateView' can be static. [functionStatic] fontmatrix-0.9.100/src/typotek.h:297:7: note: Either there is a missing 'override', or the member function 'typotek::forwardUpdateView' can be static. fontmatrix-0.9.100/src/typotek.cpp:1511:15: note: Either there is a missing 'override', or the member function 'typotek::forwardUpdateView' can be static. fontmatrix-0.9.100/src/typotek.h:354:10: performance: Function 'getDefaultOTFScript()' should return member 'defaultOTFScript' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:356:10: performance: Function 'getDefaultOTFLang()' should return member 'defaultOTFLang' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:358:14: performance: Function 'getDefaultOTFGPOS()' should return member 'defaultOTFGPOS' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:360:14: performance: Function 'getDefaultOTFGSUB()' should return member 'defaultOTFGSUB' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:393:10: performance: Function 'getWebBrowser()' should return member 'webBrowser' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.h:395:10: performance: Function 'getWebBrowserOptions()' should return member 'webBrowserOptions' by const reference. [returnByReference] fontmatrix-0.9.100/src/typotek.cpp:393:9: style: Local variable 'd' shadows outer variable [shadowVariable] fontmatrix-0.9.100/src/typotek.cpp:359:8: note: Shadowed declaration fontmatrix-0.9.100/src/typotek.cpp:393:9: note: Shadow variable fontmatrix-0.9.100/src/typotek.cpp:2399:11: style: Local variable 'word' shadows outer function [shadowFunction] fontmatrix-0.9.100/src/typotek.h:324:10: note: Shadowed declaration fontmatrix-0.9.100/src/typotek.cpp:2399:11: note: Shadow variable fontmatrix-0.9.100/src/typotek.cpp:117:3: performance: Range variable 'dirEntry' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:491:2: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:533:38: performance: Function parameter 'files' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:598:2: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:1324:3: performance: Range variable 'tag' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:1550:40: performance: Function parameter 'name' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1606:40: performance: Function parameter 'name' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1606:54: performance: Function parameter 'sample' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1624:38: performance: Function parameter 'name' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1624:52: performance: Function parameter 'text' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1651:4: performance: Range variable 'k' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:1661:33: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1764:43: performance: Function parameter 's' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1771:38: performance: Function parameter 'key' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1783:42: performance: Function parameter 'keyList' should be passed by const reference. [passedByValue] fontmatrix-0.9.100/src/typotek.cpp:1785:2: performance: Range variable 'key' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:2196:2: performance: Range variable 'p' should be declared as const reference. [iterateByValue] fontmatrix-0.9.100/src/typotek.cpp:494:3: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:601:3: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:1277:3: style: Variable 'sfp' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:1395:12: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:2180:13: style: Variable 'cf' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:2189:2: style: Variable 'f' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:2198:14: style: Variable 'it' can be declared as pointer to const [constVariablePointer] fontmatrix-0.9.100/src/typotek.cpp:1653:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fontmatrix-0.9.100/src/typotek.cpp:285:15: style: Variable 'cname' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/typotek.cpp:592:22: style: Variable 'errorFont' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/typotek.cpp:1211:23: style: Variable 'tagsList' is assigned a value that is never used. [unreadVariable] fontmatrix-0.9.100/src/typotek.cpp:1226:16: style: Unused variable: nameList [unusedVariable] fontmatrix-0.9.100/src/typotekadaptator.h:37:3: style: Class 'TypotekAdaptator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fontmatrix-0.9.100/src/typotekadaptator.cpp:36:56: performance: Function parameter 'fontname' should be passed by const reference. [passedByValue] diff: head fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:660:31: style: Variable 'zso' can be declared as pointer to const [constVariablePointer] head fontmatrix-0.9.100/pythonqt/src/PythonQtImporter.cpp:93:31: style: Variable 'zso' can be declared as pointer to const [constVariablePointer] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < QVariant , 32 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < QVariant , 32 >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < QVariant , 32 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < QVariant , 32 >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a destructor which is recommended since it has dynamic memory/resource management. [noDestructor] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < qint64 , 128 >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < void * , 128 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < void * , 128 >' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < void * , 128 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage < void * , 128 >' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/pythonqt/src/PythonQtMisc.h:72:5: warning: Class 'PythonQtValueStorage' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head fontmatrix-0.9.100/src/filterbar.cpp:233:22: style: The scope of the variable 'k' can be reduced. [variableScope] head fontmatrix-0.9.100/src/filtermeta.cpp:72:22: style: The scope of the variable 'k' can be reduced. [variableScope] 2.18.0 fontmatrix-0.9.100/src/fmbaseshaper.cpp:73:4: warning: Class 'FMShaperFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/src/fmbaseshaper.cpp:73:4: warning: Class 'FMShaperFactory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/src/fmbaseshaper.cpp:73:4: warning: Class 'FMShaperFactory' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/src/fmbaseshaper.cpp:73:4: warning: Class 'FMShaperFactory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head fontmatrix-0.9.100/src/fmlayout.cpp:60:10: warning: Struct 'ListItem' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head fontmatrix-0.9.100/src/fmlayout.cpp:60:10: warning: Struct 'ListItem' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 fontmatrix-0.9.100/src/fmotf.cpp:297:4: warning: Class 'FMOtf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/src/fmotf.cpp:297:4: warning: Class 'FMOtf' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/src/fmotf.cpp:297:4: warning: Class 'FMOtf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/src/fmotf.cpp:297:4: warning: Class 'FMOtf' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head fontmatrix-0.9.100/src/fmpdffontextractor.cpp:59:10: warning: Class 'FMPDFFontExtractor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head fontmatrix-0.9.100/src/fmpdffontextractor.cpp:59:10: warning: Class 'FMPDFFontExtractor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 fontmatrix-0.9.100/src/fontmatrixshaper.cpp:18:2: warning: Class 'FontmatrixShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/src/fontmatrixshaper.cpp:18:2: warning: Class 'FontmatrixShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/src/fontmatrixshaper.cpp:18:2: warning: Class 'FontmatrixShaper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/src/fontmatrixshaper.cpp:18:2: warning: Class 'FontmatrixShaper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:19:2: warning: Class 'HarfbuzzShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:19:2: warning: Class 'HarfbuzzShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:19:2: warning: Class 'HarfbuzzShaper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/src/harfbuzzqtshaper.cpp:19:2: warning: Class 'HarfbuzzShaper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head fontmatrix-0.9.100/src/helpbrowser.cpp:487:16: style: The scope of the variable 'his' can be reduced. [variableScope] head fontmatrix-0.9.100/src/hyphenate/hyphen.c:249:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 fontmatrix-0.9.100/src/icushaper.cpp:28:2: warning: Class 'IcuShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head fontmatrix-0.9.100/src/icushaper.cpp:28:2: warning: Class 'IcuShaper' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 fontmatrix-0.9.100/src/icushaper.cpp:28:2: warning: Class 'IcuShaper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head fontmatrix-0.9.100/src/icushaper.cpp:28:2: warning: Class 'IcuShaper' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head fontmatrix-0.9.100/src/metawidget.cpp:71:22: style: The scope of the variable 'k' can be reduced. [variableScope] head fontmatrix-0.9.100/src/panosedialog.cpp:95:64: style: Variable 'pmap' is assigned a value that is never used. [unreadVariable] DONE