2026-05-28 07:46 ftp://ftp.de.debian.org/debian/pool/main/o/opentype-sanitizer/opentype-sanitizer_8.2.1+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-7.0.7+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: 6e46c6ba (2026-05-27 18:39:55 +0200) count: 618 589 elapsed-time: 1.0 1.0 head-timing-info: old-timing-info: head results: ots-8.2.1/src/avar.cc:99:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fromCoordinate [valueFlowBailoutIncompleteVar] ots-8.2.1/src/cff.cc:424:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] ots-8.2.1/src/cff.cc:644:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] ots-8.2.1/src/cmap.cc:701:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] ots-8.2.1/src/ots.h:349:15: warning: Member variable 'FontFile::context' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/avar.h:20:12: warning: Member variable 'OpenTypeAVAR::majorVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/avar.h:20:12: warning: Member variable 'OpenTypeAVAR::minorVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/avar.h:20:12: warning: Member variable 'OpenTypeAVAR::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/avar.h:20:12: warning: Member variable 'OpenTypeAVAR::axisCount' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::majorVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::minorVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::axesArrayOffset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::axisCount' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::axisSize' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::instanceCount' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::instanceSize' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:20:12: warning: Member variable 'OpenTypeFVAR::instancesHavePostScriptNameID' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fvar.h:51:14: warning: Member variable 'InstanceRecord::subfamilyNameID' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/fvar.h:52:14: warning: Member variable 'InstanceRecord::flags' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/fvar.h:54:14: warning: Member variable 'InstanceRecord::postScriptNameID' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/ots.h:262:12: style:inconclusive: Technically the member function 'ots::Table::Type' can be const. [functionConst] ots-8.2.1/src/ots.h:289:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/ots.h:289:8: note: Function in derived class ots-8.2.1/src/ots.h:290:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/ots.h:290:8: note: Function in derived class ots-8.2.1/src/avar.h:23:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/avar.h:23:8: note: Function in derived class ots-8.2.1/src/avar.h:24:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/avar.h:24:8: note: Function in derived class ots-8.2.1/src/fvar.h:23:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/fvar.h:23:8: note: Function in derived class ots-8.2.1/src/fvar.h:24:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/fvar.h:24:8: note: Function in derived class ots-8.2.1/src/avar.cc:36:17: style: Variable 'fvar' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/cvar.h:18:12: warning: Member variable 'OpenTypeCVAR::m_data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/cvar.h:18:12: warning: Member variable 'OpenTypeCVAR::m_length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/cvar.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/cvar.h:21:8: note: Function in derived class ots-8.2.1/src/cvar.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/cvar.h:22:8: note: Function in derived class ots-8.2.1/src/cvar.cc:31:17: style: Variable 'fvar' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/cvt.h:14:12: warning: Member variable 'OpenTypeCVT::data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/cvt.h:14:12: warning: Member variable 'OpenTypeCVT::length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/cvt.h:17:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/cvt.h:17:8: note: Function in derived class ots-8.2.1/src/cvt.h:18:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/cvt.h:18:8: note: Function in derived class ots-8.2.1/src/cvt.h:19:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/cvt.h:19:8: note: Function in derived class ots-8.2.1/src/cvt.cc:12:40: style: Argument 'data' shadows outer member [shadowMember] ots-8.2.1/src/cvt.h:22:18: note: Shadowed member ots-8.2.1/src/cvt.cc:12:40: note: Shadow argument ots-8.2.1/src/cvt.cc:12:53: style: Argument 'length' shadows outer member [shadowMember] ots-8.2.1/src/cvt.h:23:12: note: Shadowed member ots-8.2.1/src/cvt.cc:12:53: note: Shadow argument ots-8.2.1/src/graphite.h:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] ots-8.2.1/src/feat.cc:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/feat.cc:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/feat.h:18:12: warning: Member variable 'OpenTypeFEAT::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:18:12: warning: Member variable 'OpenTypeFEAT::numFeat' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:18:12: warning: Member variable 'OpenTypeFEAT::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:18:12: warning: Member variable 'OpenTypeFEAT::reserved2' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:27:14: warning: Member variable 'FeatureDefn::id' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:27:14: warning: Member variable 'FeatureDefn::numSettings' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:27:14: warning: Member variable 'FeatureDefn::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:27:14: warning: Member variable 'FeatureDefn::offset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:27:14: warning: Member variable 'FeatureDefn::flags' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:27:14: warning: Member variable 'FeatureDefn::label' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:42:14: warning: Member variable 'FeatureSettingDefn::value' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:42:14: warning: Member variable 'FeatureSettingDefn::label' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/name.h:19:3: warning:inconclusive: Member variable 'NameRecord::platform_id' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/name.h:19:3: warning:inconclusive: Member variable 'NameRecord::encoding_id' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/name.h:19:3: warning:inconclusive: Member variable 'NameRecord::language_id' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/name.h:19:3: warning:inconclusive: Member variable 'NameRecord::name_id' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/feat.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/feat.h:21:8: note: Function in derived class ots-8.2.1/src/feat.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/feat.h:22:8: note: Function in derived class ots-8.2.1/src/name.h:52:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/name.h:52:8: note: Function in derived class ots-8.2.1/src/name.h:53:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/name.h:53:8: note: Function in derived class ots-8.2.1/src/feat.cc:70:22: style: Condition 'table.remaining()' is always false [knownConditionTrueFalse] ots-8.2.1/src/feat.cc:57:25: note: Assuming that condition 'table.remaining()' is not redundant ots-8.2.1/src/feat.cc:66:7: note: Assuming condition is false ots-8.2.1/src/feat.cc:70:22: note: Condition 'table.remaining()' is always false ots-8.2.1/src/feat.cc:103:14: style: Local variable 'id' shadows outer member [shadowMember] ots-8.2.1/src/feat.h:31:14: note: Shadowed member ots-8.2.1/src/feat.cc:103:14: note: Shadow local variable ots-8.2.1/src/graphite.h:90:32: performance: Function parameter 'vec' should be passed by const reference. [passedByValue] ots-8.2.1/src/graphite.h:27:35: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] ots-8.2.1/src/graphite.h:37:37: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] ots-8.2.1/src/fpgm.h:14:12: warning: Member variable 'OpenTypeFPGM::data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fpgm.h:14:12: warning: Member variable 'OpenTypeFPGM::length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/fpgm.h:17:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/fpgm.h:17:8: note: Function in derived class ots-8.2.1/src/fpgm.h:18:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/fpgm.h:18:8: note: Function in derived class ots-8.2.1/src/fpgm.h:19:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/fpgm.h:19:8: note: Function in derived class ots-8.2.1/src/fpgm.cc:12:41: style: Argument 'data' shadows outer member [shadowMember] ots-8.2.1/src/fpgm.h:22:18: note: Shadowed member ots-8.2.1/src/fpgm.cc:12:41: note: Shadow argument ots-8.2.1/src/fpgm.cc:12:54: style: Argument 'length' shadows outer member [shadowMember] ots-8.2.1/src/fpgm.h:23:12: note: Shadowed member ots-8.2.1/src/fpgm.cc:12:54: note: Shadow argument ots-8.2.1/src/cff_charstring.cc:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ots-8.2.1/src/cff.h:41:4: style: The destructor '~OpenTypeCFF' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:251:12: note: Virtual destructor in base class ots-8.2.1/src/cff.h:41:4: note: Destructor in derived class ots-8.2.1/src/cff.h:43:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/cff.h:43:8: note: Function in derived class ots-8.2.1/src/cff.h:44:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/cff.h:44:8: note: Function in derived class ots-8.2.1/src/cff.h:88:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/cff.h:43:8: note: Virtual function in base class ots-8.2.1/src/cff.h:88:8: note: Function in derived class ots-8.2.1/src/cff.h:89:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/cff.h:44:8: note: Virtual function in base class ots-8.2.1/src/cff.h:89:8: note: Function in derived class ots-8.2.1/src/cff_charstring.cc:41:50: style: Parameter 'argument_stack' can be declared as pointer to const [constParameterPointer] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::num_glyphs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::version_1' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_points' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_contours' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_c_points' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_c_contours' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_zones' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_t_points' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_storage' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_fdefs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_idefs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_stack' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_size_glyf_instructions' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_c_components' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:14:12: warning: Member variable 'OpenTypeMAXP::max_c_depth' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/maxp.h:17:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/maxp.h:17:8: note: Function in derived class ots-8.2.1/src/maxp.h:18:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/maxp.h:18:8: note: Function in derived class ots-8.2.1/src/gasp.cc:38:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] ots-8.2.1/src/gasp.cc:75:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] ots-8.2.1/src/cff.cc:634:8: style: The scope of the variable 'have_private' can be reduced. [variableScope] ots-8.2.1/src/cff.cc:1166:20: style: Local variable 'fd_select' shadows outer member [shadowMember] ots-8.2.1/src/cff.h:55:15: note: Shadowed member ots-8.2.1/src/cff.cc:1166:20: note: Shadow local variable ots-8.2.1/src/cff.cc:1188:11: style: Local variable 'major' shadows outer member [shadowMember] ots-8.2.1/src/cff.h:47:11: note: Shadowed member ots-8.2.1/src/cff.cc:1188:11: note: Shadow local variable ots-8.2.1/src/cff.cc:345:45: style: Parameter 'operands' can be declared as reference to const [constParameterReference] ots-8.2.1/src/cff.cc:1182:9: style: Variable 'font' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/cff.cc:1248:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/cff.cc:1303:9: style: Variable 'font' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/cff.cc:1334:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gasp.h:18:12: warning: Member variable 'OpenTypeGASP::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/gasp.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/gasp.h:21:8: note: Function in derived class ots-8.2.1/src/gasp.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/gasp.h:22:8: note: Function in derived class ots-8.2.1/src/glat.cc:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compHead [valueFlowBailoutIncompleteVar] ots-8.2.1/src/glat.cc:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compHead [valueFlowBailoutIncompleteVar] ots-8.2.1/src/glat.cc:327:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] ots-8.2.1/src/gloc.h:17:12: warning: Member variable 'OpenTypeGLOC::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/gloc.h:17:12: warning: Member variable 'OpenTypeGLOC::flags' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/gloc.h:17:12: warning: Member variable 'OpenTypeGLOC::numAttribs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/gloc.cc:101:44: style:inconclusive: Technically the member function 'ots::OpenTypeGLOC::GetLocations' can be const. [functionConst] ots-8.2.1/src/gloc.h:22:32: note: Technically the member function 'ots::OpenTypeGLOC::GetLocations' can be const. ots-8.2.1/src/gloc.cc:101:44: note: Technically the member function 'ots::OpenTypeGLOC::GetLocations' can be const. ots-8.2.1/src/gloc.h:20:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/gloc.h:20:8: note: Function in derived class ots-8.2.1/src/gloc.h:21:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/gloc.h:21:8: note: Function in derived class ots-8.2.1/src/gloc.cc:37:31: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ots-8.2.1/src/gloc.cc:38:32: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ots-8.2.1/src/gloc.cc:86:34: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ots-8.2.1/src/glat.h:34:12: warning: Member variable 'OpenTypeGLAT_v1::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:42:14: warning: Member variable 'GlatEntry::attNum' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:42:14: warning: Member variable 'GlatEntry::num' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:60:12: warning: Member variable 'OpenTypeGLAT_v2::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:68:13: warning: Member variable 'GlatEntry::attNum' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:68:13: warning: Member variable 'GlatEntry::num' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:86:12: warning: Member variable 'OpenTypeGLAT_v3::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:86:12: warning: Member variable 'OpenTypeGLAT_v3::compHead' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:103:16: warning: Member variable 'OctaboxMetrics::subbox_bitmap' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:103:16: warning: Member variable 'OctaboxMetrics::diag_neg_min' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:103:16: warning: Member variable 'OctaboxMetrics::diag_neg_max' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:103:16: warning: Member variable 'OctaboxMetrics::diag_pos_min' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:103:16: warning: Member variable 'OctaboxMetrics::diag_pos_max' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::left' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::right' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::bottom' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::top' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::diag_pos_min' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::diag_pos_max' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::diag_neg_min' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:108:18: warning: Member variable 'SubboxEntry::diag_neg_max' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:129:16: warning: Member variable 'GlatEntry::attNum' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:129:16: warning: Member variable 'GlatEntry::num' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glat.h:99:10: style:inconclusive: Either there is a missing 'override', or the member function 'ots::OpenTypeGLAT_v3::GlyphAttrs::ParsePart' can be const. [functionConst] ots-8.2.1/src/glat.h:24:16: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/glat.h:24:16: note: Function in derived class ots-8.2.1/src/glat.h:25:16: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/glat.h:25:16: note: Function in derived class ots-8.2.1/src/glat.h:37:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/glat.h:24:16: note: Virtual function in base class ots-8.2.1/src/glat.h:37:8: note: Function in derived class ots-8.2.1/src/glat.h:38:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/glat.h:25:16: note: Virtual function in base class ots-8.2.1/src/glat.h:38:8: note: Function in derived class ots-8.2.1/src/glat.h:63:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/glat.h:24:16: note: Virtual function in base class ots-8.2.1/src/glat.h:63:8: note: Function in derived class ots-8.2.1/src/glat.h:64:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/glat.h:25:16: note: Virtual function in base class ots-8.2.1/src/glat.h:64:8: note: Function in derived class ots-8.2.1/src/glat.h:89:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/glat.h:24:16: note: Virtual function in base class ots-8.2.1/src/glat.h:89:8: note: Function in derived class ots-8.2.1/src/glat.h:92:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/glat.h:25:16: note: Virtual function in base class ots-8.2.1/src/glat.h:92:8: note: Function in derived class ots-8.2.1/src/glat.h:159:4: style: The destructor '~OpenTypeGLAT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:251:12: note: Virtual destructor in base class ots-8.2.1/src/glat.h:159:4: note: Destructor in derived class ots-8.2.1/src/glat.h:161:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/glat.h:161:8: note: Function in derived class ots-8.2.1/src/glat.h:162:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/glat.h:162:8: note: Function in derived class ots-8.2.1/src/glat.h:99:34: style: Parameter 'OTS_UNUSED' can be declared as reference to const [constParameterReference] ots-8.2.1/src/gdef.h:22:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/gdef.h:22:8: note: Function in derived class ots-8.2.1/src/gdef.h:23:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/gdef.h:23:8: note: Function in derived class ots-8.2.1/src/gpos.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/gpos.h:21:8: note: Function in derived class ots-8.2.1/src/gpos.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/gpos.h:22:8: note: Function in derived class ots-8.2.1/src/gsub.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/gsub.h:21:8: note: Function in derived class ots-8.2.1/src/gsub.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/gsub.h:22:8: note: Function in derived class ots-8.2.1/src/glyf.cc:513:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] ots-8.2.1/src/gdef.cc:231:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::revision' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::flags' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::upem' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::created' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::modified' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::xmin' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::xmax' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::ymin' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::ymax' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::mac_style' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::min_ppem' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/head.h:14:12: warning: Member variable 'OpenTypeHEAD::index_to_loc_format' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/glyf.h:22:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/glyf.h:22:8: note: Function in derived class ots-8.2.1/src/glyf.h:23:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/glyf.h:23:8: note: Function in derived class ots-8.2.1/src/head.h:17:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/head.h:17:8: note: Function in derived class ots-8.2.1/src/head.h:18:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/head.h:18:8: note: Function in derived class ots-8.2.1/src/loca.h:19:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/loca.h:19:8: note: Function in derived class ots-8.2.1/src/loca.h:20:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/loca.h:20:8: note: Function in derived class ots-8.2.1/src/glyf.cc:235:17: style: Local variable 'maxp' shadows outer member [shadowMember] ots-8.2.1/src/glyf.h:59:17: note: Shadowed member ots-8.2.1/src/glyf.cc:235:17: note: Shadow local variable ots-8.2.1/src/glyf.cc:453:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ots-8.2.1/src/glyf.cc:248:26: style: Variable 'offsets' can be declared as reference to const [constVariableReference] ots-8.2.1/src/cmap.h:31:12: warning: Member variable 'OpenTypeCMAPSubtableVSRecord::var_selector' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/cmap.h:32:12: warning: Member variable 'OpenTypeCMAPSubtableVSRecord::default_offset' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/cmap.h:33:12: warning: Member variable 'OpenTypeCMAPSubtableVSRecord::non_default_offset' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/os2.h:56:12: warning: Member variable 'OpenTypeOS2::table' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/cmap.h:51:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/cmap.h:51:8: note: Function in derived class ots-8.2.1/src/cmap.h:52:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/cmap.h:52:8: note: Function in derived class ots-8.2.1/src/os2.h:59:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/os2.h:59:8: note: Function in derived class ots-8.2.1/src/os2.h:60:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/os2.h:60:8: note: Function in derived class ots-8.2.1/src/gvar.h:18:12: warning: Member variable 'OpenTypeGVAR::m_data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/gvar.h:18:12: warning: Member variable 'OpenTypeGVAR::m_length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/gvar.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/gvar.h:21:8: note: Function in derived class ots-8.2.1/src/gvar.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/gvar.h:22:8: note: Function in derived class ots-8.2.1/src/gvar.cc:99:17: style: Variable 'fvar' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gvar.cc:109:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/cmap.cc:723:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:87:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:180:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:260:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:382:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:423:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:428:22: style: Variable 'gsub' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:442:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:447:22: style: Variable 'gsub' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gsub.cc:479:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::ascent' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::descent' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::linegap' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::adv_width_max' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::min_sb1' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::min_sb2' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::max_extent' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::caret_slope_rise' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::caret_slope_run' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::caret_offset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:18:12: warning: Member variable 'OpenTypeMetricsHeader::num_metrics' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/metrics.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/metrics.h:21:8: note: Function in derived class ots-8.2.1/src/metrics.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/metrics.h:22:8: note: Function in derived class ots-8.2.1/src/metrics.h:44:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/metrics.h:44:8: note: Function in derived class ots-8.2.1/src/metrics.h:45:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/metrics.h:45:8: note: Function in derived class ots-8.2.1/src/hhea.h:18:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/metrics.h:21:8: note: Virtual function in base class ots-8.2.1/src/hhea.h:18:8: note: Function in derived class ots-8.2.1/src/hdmx.h:15:11: warning: Member variable 'OpenTypeHDMXDeviceRecord::pixel_size' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/hdmx.h:16:11: warning: Member variable 'OpenTypeHDMXDeviceRecord::max_width' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/hdmx.h:22:12: warning: Member variable 'OpenTypeHDMX::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/hdmx.h:22:12: warning: Member variable 'OpenTypeHDMX::size_device_record' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/hdmx.h:22:12: warning: Member variable 'OpenTypeHDMX::pad_len' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/hdmx.h:25:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/hdmx.h:25:8: note: Function in derived class ots-8.2.1/src/hdmx.h:26:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/hdmx.h:26:8: note: Function in derived class ots-8.2.1/src/hdmx.h:27:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/hdmx.h:27:8: note: Function in derived class ots-8.2.1/src/hdmx.cc:112:21: style: C-style pointer casting [cstyleCast] ots-8.2.1/src/hdmx.cc:17:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/hdmx.cc:19:17: style: Variable 'head' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/hvar.h:18:12: warning: Member variable 'OpenTypeHVAR::m_data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/hvar.h:18:12: warning: Member variable 'OpenTypeHVAR::m_length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/hvar.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/hvar.h:21:8: note: Function in derived class ots-8.2.1/src/hvar.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/hvar.h:22:8: note: Function in derived class ots-8.2.1/src/kern.h:21:12: warning: Member variable 'OpenTypeKERNFormat0::version' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/kern.h:22:12: warning: Member variable 'OpenTypeKERNFormat0::coverage' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/kern.h:23:12: warning: Member variable 'OpenTypeKERNFormat0::search_range' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/kern.h:24:12: warning: Member variable 'OpenTypeKERNFormat0::entry_selector' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/kern.h:25:12: warning: Member variable 'OpenTypeKERNFormat0::range_shift' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/kern.h:35:12: warning: Member variable 'OpenTypeKERN::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/kern.h:38:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/kern.h:38:8: note: Function in derived class ots-8.2.1/src/kern.h:39:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/kern.h:39:8: note: Function in derived class ots-8.2.1/src/kern.h:40:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/kern.h:40:8: note: Function in derived class ots-8.2.1/src/loca.cc:21:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/loca.cc:23:17: style: Variable 'head' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/loca.cc:67:17: style: Variable 'head' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/ltsh.h:16:12: warning: Member variable 'OpenTypeLTSH::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/ltsh.h:19:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/ltsh.h:19:8: note: Function in derived class ots-8.2.1/src/ltsh.h:20:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/ltsh.h:20:8: note: Function in derived class ots-8.2.1/src/ltsh.h:21:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/ltsh.h:21:8: note: Function in derived class ots-8.2.1/src/ltsh.cc:17:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:223:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:413:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:462:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:596:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:702:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:707:22: style: Variable 'gpos' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:720:22: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/gpos.cc:725:22: style: Variable 'gpos' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/metrics.cc:162:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] ots-8.2.1/src/mvar.h:18:12: warning: Member variable 'OpenTypeMVAR::m_data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/mvar.h:18:12: warning: Member variable 'OpenTypeMVAR::m_length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/mvar.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/mvar.h:21:8: note: Function in derived class ots-8.2.1/src/mvar.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/mvar.h:22:8: note: Function in derived class ots-8.2.1/src/metrics.cc:46:17: style: Variable 'head' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/metrics.cc:76:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/metrics.cc:115:26: style: Variable 'header' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/metrics.cc:124:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/math_.h:19:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/math_.h:19:8: note: Function in derived class ots-8.2.1/src/math_.h:20:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/math_.h:20:8: note: Function in derived class ots-8.2.1/src/math_.h:21:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/math_.h:21:8: note: Function in derived class ots-8.2.1/src/math.cc:519:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/os2.cc:16:10: style: Local variable 'table' shadows outer member [shadowMember] ots-8.2.1/src/os2.h:62:11: note: Shadowed member ots-8.2.1/src/os2.cc:16:10: note: Shadow local variable ots-8.2.1/src/post.h:18:12: warning: Member variable 'OpenTypePOST::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/post.h:18:12: warning: Member variable 'OpenTypePOST::italic_angle' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/post.h:18:12: warning: Member variable 'OpenTypePOST::underline' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/post.h:18:12: warning: Member variable 'OpenTypePOST::underline_thickness' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/post.h:18:12: warning: Member variable 'OpenTypePOST::is_fixed_pitch' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/post.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/post.h:21:8: note: Function in derived class ots-8.2.1/src/post.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/post.h:22:8: note: Function in derived class ots-8.2.1/src/post.cc:53:17: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/prep.h:14:12: warning: Member variable 'OpenTypePREP::m_data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/prep.h:14:12: warning: Member variable 'OpenTypePREP::m_length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/prep.h:17:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/prep.h:17:8: note: Function in derived class ots-8.2.1/src/prep.h:18:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/prep.h:18:8: note: Function in derived class ots-8.2.1/src/prep.h:19:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/prep.h:19:8: note: Function in derived class ots-8.2.1/src/sile.h:17:12: warning: Member variable 'OpenTypeSILE::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sile.h:17:12: warning: Member variable 'OpenTypeSILE::checksum' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sile.h:17:12: warning: Member variable 'OpenTypeSILE::createTime' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sile.h:17:12: warning: Member variable 'OpenTypeSILE::modifyTime' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sile.h:17:12: warning: Member variable 'OpenTypeSILE::fontNameLength' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sile.h:17:12: warning: Member variable 'OpenTypeSILE::fontFileLength' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sile.h:20:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/sile.h:20:8: note: Function in derived class ots-8.2.1/src/sile.h:21:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/sile.h:21:8: note: Function in derived class ots-8.2.1/src/ots.cc:552:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_ACTION_DEFAULT [valueFlowBailoutIncompleteVar] ots-8.2.1/src/ots.cc:687:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] ots-8.2.1/src/ots.cc:892:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_ACTION_DROP [valueFlowBailoutIncompleteVar] ots-8.2.1/src/sill.h:17:12: warning: Member variable 'OpenTypeSILL::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:17:12: warning: Member variable 'OpenTypeSILL::numLangs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:17:12: warning: Member variable 'OpenTypeSILL::searchRange' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:17:12: warning: Member variable 'OpenTypeSILL::entrySelector' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:17:12: warning: Member variable 'OpenTypeSILL::rangeShift' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:25:14: warning: Member variable 'LanguageEntry::langcode' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:25:14: warning: Member variable 'LanguageEntry::numSettings' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:25:14: warning: Member variable 'LanguageEntry::offset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:34:14: warning: Member variable 'LangFeatureSetting::featureId' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:34:14: warning: Member variable 'LangFeatureSetting::value' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:34:14: warning: Member variable 'LangFeatureSetting::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/sill.h:20:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/sill.h:20:8: note: Function in derived class ots-8.2.1/src/sill.h:21:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/sill.h:21:8: note: Function in derived class ots-8.2.1/src/sill.cc:77:22: style: Condition 'table.remaining()' is always false [knownConditionTrueFalse] ots-8.2.1/src/sill.cc:65:25: note: Assuming that condition 'table.remaining()' is not redundant ots-8.2.1/src/sill.cc:74:7: note: Assuming condition is false ots-8.2.1/src/sill.cc:77:22: note: Condition 'table.remaining()' is always false ots-8.2.1/src/sill.cc:125:17: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/silf.cc:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:341:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:447:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:465:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:485:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:539:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:585:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:645:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/silf.cc:910:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ots-8.2.1/src/stat.cc:332:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axisIndex [valueFlowBailoutIncompleteVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::majorVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::minorVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::designAxisSize' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::designAxisCount' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::designAxesOffset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::axisValueCount' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::offsetToAxisValueOffsets' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:20:12: warning: Member variable 'OpenTypeSTAT::elidedFallbackNameID' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/stat.h:81:14: warning: Member variable 'AxisValueFormat4::axisCount' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/stat.h:82:14: warning: Member variable 'AxisValueFormat4::flags' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/stat.h:83:14: warning: Member variable 'AxisValueFormat4::valueNameID' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/stat.h:23:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/stat.h:23:8: note: Function in derived class ots-8.2.1/src/stat.h:24:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/stat.h:24:8: note: Function in derived class ots-8.2.1/src/silf.h:17:12: warning: Member variable 'OpenTypeSILF::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:17:12: warning: Member variable 'OpenTypeSILF::compHead' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:17:12: warning: Member variable 'OpenTypeSILF::numSub' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:17:12: warning: Member variable 'OpenTypeSILF::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::ruleVersion' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::passOffset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::pseudosOffset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::maxGlyphID' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::extraAscent' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::extraDescent' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numPasses' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::iSubst' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::iPos' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::iJust' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::iBidi' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::flags' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::maxPreContext' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::maxPostContext' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::attrPseudo' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::attrBreakWeight' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::attrDirectionality' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::attrMirroring' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::attrSkipPasses' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numJLevels' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numLigComp' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numUserDefn' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::maxCompPerLig' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::direction' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::attrCollisions' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::reserved4' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::reserved5' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::reserved6' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numCritFeatures' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::reserved7' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numScriptTag' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::lbGID' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::numPseudo' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::searchPseudo' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::pseudoSelector' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:28:14: warning: Member variable 'SILSub::pseudoShift' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::attrStretch' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::attrShrink' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::attrStep' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::attrWeight' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::runto' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::reserved' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::reserved2' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:33:16: warning: Member variable 'JustificationLevel::reserved3' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:47:16: warning: Member variable 'PseudoMap::unicode' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:47:16: warning: Member variable 'PseudoMap::nPseudo' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:55:16: warning: Member variable 'ClassMap::numClass' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:55:16: warning: Member variable 'ClassMap::numLinear' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:60:18: warning: Member variable 'LookupClass::numIDs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:60:18: warning: Member variable 'LookupClass::searchRange' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:60:18: warning: Member variable 'LookupClass::entrySelector' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:60:18: warning: Member variable 'LookupClass::rangeShift' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:65:20: warning: Member variable 'LookupPair::glyphId' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:65:20: warning: Member variable 'LookupPair::index' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::flags' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::maxRuleLoop' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::maxRuleContext' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::maxBackup' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::numRules' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::fsmOffset' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::pcCode' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::rcCode' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::aCode' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::oDebug' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::numRows' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::numTransitional' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::numSuccess' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::numColumns' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::numRange' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::searchRange' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::entrySelector' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::rangeShift' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::minRulePreContext' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::maxRulePreContext' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::collisionThreshold' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::pConstraint' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:85:16: warning: Member variable 'SILPass::reserved2' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:92:18: warning: Member variable 'PassRange::firstId' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:92:18: warning: Member variable 'PassRange::lastId' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:92:18: warning: Member variable 'PassRange::colId' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/silf.h:87:12: style:inconclusive: Either there is a missing 'override', or the member function 'ots::OpenTypeSILF::SILSub::SILPass::ParsePart' can be const. [functionConst] ots-8.2.1/src/silf.h:20:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/silf.h:20:8: note: Function in derived class ots-8.2.1/src/silf.h:23:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/silf.h:23:8: note: Function in derived class ots-8.2.1/src/silf.cc:451:14: style: Local variable 'unicode' shadows outer member [shadowMember] ots-8.2.1/src/silf.h:51:16: note: Shadowed member ots-8.2.1/src/silf.cc:451:14: note: Shadow local variable ots-8.2.1/src/silf.cc:498:16: style: Local variable 'offset' shadows outer member [shadowMember] ots-8.2.1/src/silf.h:190:25: note: Shadowed member ots-8.2.1/src/silf.cc:498:16: note: Shadow local variable ots-8.2.1/src/silf.h:87:36: style: Parameter 'OTS_UNUSED' can be declared as reference to const [constParameterReference] ots-8.2.1/src/layout.cc:227:24: style: Variable 'gdef' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/layout.cc:1628:17: style: Variable 'fvar' can be declared as pointer to const [constVariablePointer] ots-8.2.1/src/layout.cc:239:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ots-8.2.1/src/layout.cc:1233:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ots-8.2.1/src/layout.cc:1283:78: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ots-8.2.1/src/layout.cc:1327:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ots-8.2.1/src/vdmx.h:28:12: warning: Member variable 'OpenTypeVDMXGroup::recs' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/vdmx.h:29:11: warning: Member variable 'OpenTypeVDMXGroup::startsz' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/vdmx.h:30:11: warning: Member variable 'OpenTypeVDMXGroup::endsz' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/src/vdmx.h:36:12: warning: Member variable 'OpenTypeVDMX::version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vdmx.h:36:12: warning: Member variable 'OpenTypeVDMX::num_recs' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vdmx.h:36:12: warning: Member variable 'OpenTypeVDMX::num_ratios' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vdmx.h:39:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/vdmx.h:39:8: note: Function in derived class ots-8.2.1/src/vdmx.h:40:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/vdmx.h:40:8: note: Function in derived class ots-8.2.1/src/vdmx.h:41:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/vdmx.h:41:8: note: Function in derived class ots-8.2.1/src/vhea.h:18:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/metrics.h:21:8: note: Virtual function in base class ots-8.2.1/src/vhea.h:18:8: note: Function in derived class ots-8.2.1/src/vorg.h:21:12: warning: Member variable 'OpenTypeVORG::major_version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vorg.h:21:12: warning: Member variable 'OpenTypeVORG::minor_version' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vorg.h:21:12: warning: Member variable 'OpenTypeVORG::default_vert_origin_y' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vorg.h:24:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/vorg.h:24:8: note: Function in derived class ots-8.2.1/src/vorg.h:25:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/vorg.h:25:8: note: Function in derived class ots-8.2.1/src/vorg.h:26:8: style: The function 'ShouldSerialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:255:16: note: Virtual function in base class ots-8.2.1/src/vorg.h:26:8: note: Function in derived class ots-8.2.1/src/vvar.h:18:12: warning: Member variable 'OpenTypeVVAR::m_data' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vvar.h:18:12: warning: Member variable 'OpenTypeVVAR::m_length' is not initialized in the constructor. [uninitMemberVar] ots-8.2.1/src/vvar.h:21:8: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:253:16: note: Virtual function in base class ots-8.2.1/src/vvar.h:21:8: note: Function in derived class ots-8.2.1/src/vvar.h:22:8: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/src/ots.h:254:16: note: Virtual function in base class ots-8.2.1/src/vvar.h:22:8: note: Function in derived class ots-8.2.1/util/ots-fuzzer.cc:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-fuzzer.cc:22:8: style: Either there is a missing 'override', or the member function '::Context::Message' can be static. [functionStatic] ots-8.2.1/util/ots-fuzzer.cc:61:28: style: C-style pointer casting [cstyleCast] ots-8.2.1/tests/layout_common_table_test.cc:345:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:350:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:358:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:366:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:374:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:382:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:390:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:398:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:406:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:414:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:422:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:429:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:436:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:445:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:454:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:463:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:472:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:478:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:484:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:492:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:500:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:508:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:516:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:524:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:532:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:540:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:548:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:553:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:558:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:566:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:574:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:582:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:590:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:599:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:607:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:616:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:621:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:626:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:634:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:642:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:650:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:658:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:666:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:674:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:683:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:688:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:694:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:700:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:705:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:710:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:716:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:722:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:727:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:732:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:738:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:744:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/layout_common_table_test.cc:760:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:155:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTS_TAG_CFF [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:231:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:257:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:291:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:321:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:351:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:378:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:414:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:460:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:489:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:517:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:563:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:600:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:634:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:668:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:702:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVMoveTo [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:736:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEndChar [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:774:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHStem [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:815:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVStem [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:856:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHStemHm [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:897:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVStemHm [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:938:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHStem [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:972:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHStem [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1006:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAbs [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1025:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdd [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1044:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSub [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1064:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiv [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1083:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNeg [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRandom [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMul [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1133:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSqrt [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdd [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdd [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1194:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIndex [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1205:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRoll [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1216:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdd [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1236:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPut [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1247:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGet [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAnd [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOr [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNot [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1315:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEq [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1334:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kIfElse [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCallSubr [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1410:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCallGSubr [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1467:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAdd [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1482:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCallSubr [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1527:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEndChar [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1548:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEndChar [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:1584:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kReturn [valueFlowBailoutIncompleteVar] ots-8.2.1/util/test-context.h:27:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/test-context.h:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLE_ACTION_PASSTHRU [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-idempotent.cc:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-idempotent.cc:35:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-idempotent.cc:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-idempotent.cc:116:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] ots-8.2.1/util/test-context.h:16:3: style: Class 'TestContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ots-8.2.1/util/ots-idempotent.cc:168:7: style: Condition '!VerifyTranscodedFont(in.data(),in.size())' is always true [knownConditionTrueFalse] ots-8.2.1/util/ots-idempotent.cc:168:28: note: Calling function 'VerifyTranscodedFont' returns 0 ots-8.2.1/util/ots-idempotent.cc:168:7: note: Condition '!VerifyTranscodedFont(in.data(),in.size())' is always true ots-8.2.1/util/ots-idempotent.cc:175:7: style: Condition '!VerifyTranscodedFont(result.get(),result_len)' is always true [knownConditionTrueFalse] ots-8.2.1/util/ots-idempotent.cc:175:28: note: Calling function 'VerifyTranscodedFont' returns 0 ots-8.2.1/util/ots-idempotent.cc:175:7: note: Condition '!VerifyTranscodedFont(result.get(),result_len)' is always true ots-8.2.1/util/ots-perf.cc:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-perf.cc:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-perf.cc:75:8: warning: %llu in format string (no. 3) requires 'unsigned long long' but the argument type is 'signed long long'. [invalidPrintfArgType_uint] ots-8.2.1/util/ots-perf.cc:42:5: error: Resource leak: fd [resourceLeak] ots-8.2.1/util/ots-perf.cc:42:5: error: Memory leak: data [memleak] ots-8.2.1/src/ots.cc:888:41: style:inconclusive: Function 'ParseTable' argument 1 names different: declaration 'tableinfo' definition 'table_entry'. [funcArgNamesDifferent] ots-8.2.1/src/ots.h:307:37: note: Function 'ParseTable' argument 1 names different: declaration 'tableinfo' definition 'table_entry'. ots-8.2.1/src/ots.cc:888:41: note: Function 'ParseTable' argument 1 names different: declaration 'tableinfo' definition 'table_entry'. ots-8.2.1/src/ots.cc:599:34: style: Parameter 'file' can be declared as reference to const [constParameterReference] ots-8.2.1/src/ots.cc:758:17: style: Variable 'table' can be declared as pointer to const [constVariablePointer] ots-8.2.1/util/ots-sanitize.cc:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-sanitize.cc:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-sanitize.cc:37:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-sanitize.cc:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-sanitize.cc:34:36: style: Parameter 'filename' can be declared as reference to const [constParameterReference] ots-8.2.1/tests/layout_common_table_test.cc:269:14: warning: Member variable 'TableTest::font' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/tests/layout_common_table_test.cc:290:12: warning: Member variable 'FeatureListTableTest::num_features' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/tests/layout_common_table_test.cc:339:12: warning: Member variable 'LookupListTableTest::num_lookups' has no initializer. [uninitMemberVarNoCtor] ots-8.2.1/tests/layout_common_table_test.cc:285:16: style: The function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/tests/layout_common_table_test.cc:256:16: note: Virtual function in base class ots-8.2.1/tests/layout_common_table_test.cc:285:16: note: Function in derived class ots-8.2.1/tests/layout_common_table_test.cc:328:16: style: The function 'SetUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ots-8.2.1/tests/layout_common_table_test.cc:256:16: note: Virtual function in base class ots-8.2.1/tests/layout_common_table_test.cc:328:16: note: Function in derived class ots-8.2.1/util/ots-validator-checker.cc:134:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-validator-checker.cc:152:5: error: Resource leak: fd [resourceLeak] ots-8.2.1/util/ots-validator-checker.cc:152:5: error: Memory leak: orig_font [memleak] ots-8.2.1/util/ots-side-by-side.cc:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-side-by-side.cc:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-side-by-side.cc:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-side-by-side.cc:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-side-by-side.cc:161:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-side-by-side.cc:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/util/ots-side-by-side.cc:227:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ots-8.2.1/tests/cff_charstring_test.cc:81:24: warning: Expression 'num' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] ots-8.2.1/tests/cff_charstring_test.cc:80:27: note: Assuming that condition 'num>=-32767' is not redundant ots-8.2.1/tests/cff_charstring_test.cc:81:24: note: Negative value is converted to an unsigned value ots-8.2.1/tests/cff_charstring_test.cc:82:23: warning: Expression 'num' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] ots-8.2.1/tests/cff_charstring_test.cc:80:27: note: Assuming that condition 'num>=-32767' is not redundant ots-8.2.1/tests/cff_charstring_test.cc:82:23: note: Negative value is converted to an unsigned value ots-8.2.1/util/ots-side-by-side.cc:245:5: error: Resource leak: fd [resourceLeak] ots-8.2.1/util/ots-side-by-side.cc:245:5: error: Memory leak: orig_font [memleak] ots-8.2.1/util/ots-side-by-side.cc:254:5: error: Memory leak: orig_font [memleak] diff: head ots-8.2.1/src/cff.cc:1166:20: style: Local variable 'fd_select' shadows outer member [shadowMember] ots-8.2.1/src/cff.h:55:15: note: Shadowed member ots-8.2.1/src/cff.cc:1166:20: note: Shadow local variable 2.20.0 ots-8.2.1/src/cff.cc:1166:20: style: Local variable 'fd_select' shadows outer variable [shadowVariable] ots-8.2.1/src/cff.h:55:15: note: Shadowed declaration ots-8.2.1/src/cff.cc:1166:20: note: Shadow variable head ots-8.2.1/src/cff.cc:1188:11: style: Local variable 'major' shadows outer member [shadowMember] ots-8.2.1/src/cff.h:47:11: note: Shadowed member ots-8.2.1/src/cff.cc:1188:11: note: Shadow local variable 2.20.0 ots-8.2.1/src/cff.cc:1188:11: style: Local variable 'major' shadows outer variable [shadowVariable] ots-8.2.1/src/cff.h:47:11: note: Shadowed declaration ots-8.2.1/src/cff.cc:1188:11: note: Shadow variable head ots-8.2.1/src/cmap.h:31:12: warning: Member variable 'OpenTypeCMAPSubtableVSRecord::var_selector' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/cmap.h:32:12: warning: Member variable 'OpenTypeCMAPSubtableVSRecord::default_offset' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/cmap.h:33:12: warning: Member variable 'OpenTypeCMAPSubtableVSRecord::non_default_offset' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/cvt.cc:12:40: style: Argument 'data' shadows outer member [shadowMember] ots-8.2.1/src/cvt.h:22:18: note: Shadowed member ots-8.2.1/src/cvt.cc:12:40: note: Shadow argument head ots-8.2.1/src/cvt.cc:12:53: style: Argument 'length' shadows outer member [shadowMember] ots-8.2.1/src/cvt.h:23:12: note: Shadowed member ots-8.2.1/src/cvt.cc:12:53: note: Shadow argument head ots-8.2.1/src/feat.cc:103:14: style: Local variable 'id' shadows outer member [shadowMember] ots-8.2.1/src/feat.h:31:14: note: Shadowed member ots-8.2.1/src/feat.cc:103:14: note: Shadow local variable 2.20.0 ots-8.2.1/src/feat.cc:103:14: style: Local variable 'id' shadows outer variable [shadowVariable] ots-8.2.1/src/feat.h:31:14: note: Shadowed declaration ots-8.2.1/src/feat.cc:103:14: note: Shadow variable head ots-8.2.1/src/fpgm.cc:12:41: style: Argument 'data' shadows outer member [shadowMember] ots-8.2.1/src/fpgm.h:22:18: note: Shadowed member ots-8.2.1/src/fpgm.cc:12:41: note: Shadow argument head ots-8.2.1/src/fpgm.cc:12:54: style: Argument 'length' shadows outer member [shadowMember] ots-8.2.1/src/fpgm.h:23:12: note: Shadowed member ots-8.2.1/src/fpgm.cc:12:54: note: Shadow argument head ots-8.2.1/src/fvar.h:51:14: warning: Member variable 'InstanceRecord::subfamilyNameID' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/fvar.h:52:14: warning: Member variable 'InstanceRecord::flags' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/fvar.h:54:14: warning: Member variable 'InstanceRecord::postScriptNameID' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/glyf.cc:235:17: style: Local variable 'maxp' shadows outer member [shadowMember] ots-8.2.1/src/glyf.h:59:17: note: Shadowed member ots-8.2.1/src/glyf.cc:235:17: note: Shadow local variable 2.20.0 ots-8.2.1/src/glyf.cc:235:17: style: Local variable 'maxp' shadows outer variable [shadowVariable] ots-8.2.1/src/glyf.h:59:17: note: Shadowed declaration ots-8.2.1/src/glyf.cc:235:17: note: Shadow variable head ots-8.2.1/src/hdmx.h:15:11: warning: Member variable 'OpenTypeHDMXDeviceRecord::pixel_size' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/hdmx.h:16:11: warning: Member variable 'OpenTypeHDMXDeviceRecord::max_width' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/kern.h:21:12: warning: Member variable 'OpenTypeKERNFormat0::version' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/kern.h:22:12: warning: Member variable 'OpenTypeKERNFormat0::coverage' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/kern.h:23:12: warning: Member variable 'OpenTypeKERNFormat0::search_range' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/kern.h:24:12: warning: Member variable 'OpenTypeKERNFormat0::entry_selector' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/kern.h:25:12: warning: Member variable 'OpenTypeKERNFormat0::range_shift' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/os2.cc:16:10: style: Local variable 'table' shadows outer member [shadowMember] ots-8.2.1/src/os2.h:62:11: note: Shadowed member ots-8.2.1/src/os2.cc:16:10: note: Shadow local variable 2.20.0 ots-8.2.1/src/os2.cc:16:10: style: Local variable 'table' shadows outer variable [shadowVariable] ots-8.2.1/src/os2.h:62:11: note: Shadowed declaration ots-8.2.1/src/os2.cc:16:10: note: Shadow variable head ots-8.2.1/src/ots.h:349:15: warning: Member variable 'FontFile::context' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/silf.cc:451:14: style: Local variable 'unicode' shadows outer member [shadowMember] ots-8.2.1/src/silf.h:51:16: note: Shadowed member ots-8.2.1/src/silf.cc:451:14: note: Shadow local variable 2.20.0 ots-8.2.1/src/silf.cc:451:14: style: Local variable 'unicode' shadows outer variable [shadowVariable] ots-8.2.1/src/silf.h:51:16: note: Shadowed declaration ots-8.2.1/src/silf.cc:451:14: note: Shadow variable head ots-8.2.1/src/silf.cc:498:16: style: Local variable 'offset' shadows outer member [shadowMember] ots-8.2.1/src/silf.h:190:25: note: Shadowed member ots-8.2.1/src/silf.cc:498:16: note: Shadow local variable 2.20.0 ots-8.2.1/src/silf.cc:498:16: style: Local variable 'offset' shadows outer variable [shadowVariable] ots-8.2.1/src/silf.h:190:25: note: Shadowed declaration ots-8.2.1/src/silf.cc:498:16: note: Shadow variable head ots-8.2.1/src/stat.h:81:14: warning: Member variable 'AxisValueFormat4::axisCount' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/stat.h:82:14: warning: Member variable 'AxisValueFormat4::flags' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/stat.h:83:14: warning: Member variable 'AxisValueFormat4::valueNameID' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/vdmx.h:28:12: warning: Member variable 'OpenTypeVDMXGroup::recs' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/vdmx.h:29:11: warning: Member variable 'OpenTypeVDMXGroup::startsz' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/src/vdmx.h:30:11: warning: Member variable 'OpenTypeVDMXGroup::endsz' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/tests/cff_charstring_test.cc:81:24: warning: Expression 'num' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] ots-8.2.1/tests/cff_charstring_test.cc:80:27: note: Assuming that condition 'num>=-32767' is not redundant ots-8.2.1/tests/cff_charstring_test.cc:81:24: note: Negative value is converted to an unsigned value head ots-8.2.1/tests/cff_charstring_test.cc:82:23: warning: Expression 'num' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] ots-8.2.1/tests/cff_charstring_test.cc:80:27: note: Assuming that condition 'num>=-32767' is not redundant ots-8.2.1/tests/cff_charstring_test.cc:82:23: note: Negative value is converted to an unsigned value head ots-8.2.1/tests/layout_common_table_test.cc:269:14: warning: Member variable 'TableTest::font' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/tests/layout_common_table_test.cc:290:12: warning: Member variable 'FeatureListTableTest::num_features' has no initializer. [uninitMemberVarNoCtor] head ots-8.2.1/tests/layout_common_table_test.cc:339:12: warning: Member variable 'LookupListTableTest::num_lookups' has no initializer. [uninitMemberVarNoCtor] DONE