2025-05-04 11:58 ftp://ftp.de.debian.org/debian/pool/main/f/ftgl/ftgl_2.4.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=cppunit --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 88ef81e (2025-05-02 08:42:38 +0200) count: 637 629 elapsed-time: 4.4 3.6 head-timing-info: old-timing-info: head results: ftgl-2.4.0/demo/FTGLDemo.cpp:41:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/FTGLDemo.cpp:41:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/FTGLMFontDemo.cpp:37:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/FTGLMFontDemo.cpp:37:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/c-demo.c:36:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/c-demo.c:36:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/simple.cpp:36:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/simple.cpp:36:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/tb.c:17:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/tb.c:17:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/demo/trackball.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] ftgl-2.4.0/demo/trackball.c:253:17: style: Parameter 'q1' can be declared as const array [constParameter] ftgl-2.4.0/demo/trackball.c:253:30: style: Parameter 'q2' can be declared as const array [constParameter] ftgl-2.4.0/demo/trackball.c:308:38: style: Parameter 'q' can be declared as const array [constParameter] ftgl-2.4.0/src/FTBuffer.cpp:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixels [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTBuffer.cpp:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTCharToGlyphIndexMap.h:93:20: style:inconclusive: Technically the member function 'FTCharToGlyphIndexMap::find' can be const. [functionConst] ftgl-2.4.0/src/FTCharmap.cpp:90:25: style:inconclusive: Technically the member function 'FTCharmap::FontIndex' can be const. [functionConst] ftgl-2.4.0/src/FTCharmap.h:113:22: note: Technically the member function 'FTCharmap::FontIndex' can be const. ftgl-2.4.0/src/FTCharmap.cpp:90:25: note: Technically the member function 'FTCharmap::FontIndex' can be const. ftgl-2.4.0/src/FTFace.h:51:9: style: Class 'FTFace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTCharmap.h:59:9: style: Class 'FTCharmap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTCleanup.cpp:42:15: style: The scope of the variable 'cleanupFace' can be reduced. [variableScope] ftgl-2.4.0/src/FTCleanup.cpp:42:27: style: Variable 'cleanupFace' is assigned a value that is never used. [unreadVariable] ftgl-2.4.0/src/FTCleanup.cpp:53:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ftgl-2.4.0/src/FTContour.cpp:200:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_Curve_Tag_On [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTContour.cpp:180:12: style: The scope of the variable 'olddir' can be reduced. [variableScope] ftgl-2.4.0/src/FTContour.cpp:111:47: style:inconclusive: Function 'ComputeOutsetPoint' argument 1 names different: declaration 'a' definition 'A'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTContour.h:191:51: note: Function 'ComputeOutsetPoint' argument 1 names different: declaration 'a' definition 'A'. ftgl-2.4.0/src/FTContour.cpp:111:47: note: Function 'ComputeOutsetPoint' argument 1 names different: declaration 'a' definition 'A'. ftgl-2.4.0/src/FTContour.cpp:111:58: style:inconclusive: Function 'ComputeOutsetPoint' argument 2 names different: declaration 'b' definition 'B'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTContour.h:191:62: note: Function 'ComputeOutsetPoint' argument 2 names different: declaration 'b' definition 'B'. ftgl-2.4.0/src/FTContour.cpp:111:58: note: Function 'ComputeOutsetPoint' argument 2 names different: declaration 'b' definition 'B'. ftgl-2.4.0/src/FTContour.cpp:111:69: style:inconclusive: Function 'ComputeOutsetPoint' argument 3 names different: declaration 'c' definition 'C'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTContour.h:191:73: note: Function 'ComputeOutsetPoint' argument 3 names different: declaration 'c' definition 'C'. ftgl-2.4.0/src/FTContour.cpp:111:69: note: Function 'ComputeOutsetPoint' argument 3 names different: declaration 'c' definition 'C'. ftgl-2.4.0/src/FTContour.cpp:177:48: style:inconclusive: Function 'FTContour' argument 2 names different: declaration 'pointTags' definition 'tags'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTContour.h:55:45: note: Function 'FTContour' argument 2 names different: declaration 'pointTags' definition 'tags'. ftgl-2.4.0/src/FTContour.cpp:177:48: note: Function 'FTContour' argument 2 names different: declaration 'pointTags' definition 'tags'. ftgl-2.4.0/src/FTContour.cpp:177:67: style:inconclusive: Function 'FTContour' argument 3 names different: declaration 'numberOfPoints' definition 'n'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTContour.h:55:69: note: Function 'FTContour' argument 3 names different: declaration 'numberOfPoints' definition 'n'. ftgl-2.4.0/src/FTContour.cpp:177:67: note: Function 'FTContour' argument 3 names different: declaration 'numberOfPoints' definition 'n'. ftgl-2.4.0/src/FTFace.cpp:124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_OPEN_MEMORY [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFace.cpp:183:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_kerning_unfitted [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFace.cpp:220:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_kerning_unfitted [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGL/FTLibrary.h:107:9: warning: Member variable 'FTLibrary::library' is not initialized in the constructor. [uninitMemberVarPrivate] ftgl-2.4.0/src/FTFace.cpp:73:5: warning: Class 'FTFace' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTFace.cpp:73:5: warning: Class 'FTFace' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGL/FTLibrary.h:107:9: style: Class 'FTLibrary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTFace.cpp:76:0: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFace.cpp:125:0: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:46:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:46:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:50:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:50:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:68:51: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:57:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:68:51: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:70:46: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:58:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:70:46: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:97:47: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:46:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:97:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:105:50: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBitmapFontImpl.h:50:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBitmapFont.cpp:105:50: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:59:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:100:5: warning: Class 'FTBufferFontImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:100:5: warning: Class 'FTBufferFontImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:44:18: style: The destructor '~FTBufferFontImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:47:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:44:18: note: Destructor in derived class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:46:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:46:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:50:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:50:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:54:22: style: The function 'FaceSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:70:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:54:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:198:16: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:197:33: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:197:20: note: Assignment 's2=(char*)malloc(len+1)', assigned value is 0 ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:198:16: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:199:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:197:33: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:197:20: note: Assignment 's2=(char*)malloc(len+1)', assigned value is 0 ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:199:9: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:218:12: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:217:36: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:217:19: note: Assignment 's2=(wchar_t*)malloc((len+1)*sizeof(wchar_t))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:218:12: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:219:5: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:217:36: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:217:19: note: Assignment 's2=(wchar_t*)malloc((len+1)*sizeof(wchar_t))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:219:5: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:174:0: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:175:0: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:181:0: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:182:0: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:197:20: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:217:19: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:325:50: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:225:51: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:65:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:225:51: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:227:46: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:66:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:227:46: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:356:47: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:46:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:356:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:364:50: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTBufferFontImpl.h:50:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTBufferFont.cpp:364:50: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTExtrudeFont.cpp:57:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTExtrudeFont.cpp:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTExtrudeFont.cpp:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTExtrudeFontImpl.h:49:22: style: The function 'Depth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:75:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTExtrudeFontImpl.h:49:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTExtrudeFontImpl.h:57:22: style: The function 'Outset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:77:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTExtrudeFontImpl.h:57:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTExtrudeFontImpl.h:66:22: style: The function 'Outset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:79:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTExtrudeFontImpl.h:66:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTFont.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFont.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFont.cpp:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFont.cpp:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFont.cpp:242:9: warning: Class 'FTFontImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTFont/FTFont.cpp:242:9: warning: Class 'FTFontImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:50:22: style: The function 'Outset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:77:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:50:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:52:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:52:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:56:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:56:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:44:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:44:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:48:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:48:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:52:22: style: The function 'Outset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:77:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:52:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:54:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:54:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:58:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:58:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:46:18: style: The destructor '~FTTextureFontImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:47:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:46:18: note: Destructor in derived class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:55:22: style: The function 'FaceSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:70:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:55:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:58:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:58:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:62:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:62:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTFont.cpp:428:19: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFont.cpp:469:37: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFont.cpp:512:21: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFont.cpp:379:42: style:inconclusive: Function 'BBoxI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:148:38: note: Function 'BBoxI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:379:42: note: Function 'BBoxI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:424:37: style:inconclusive: Function 'BBox' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:81:41: note: Function 'BBox' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:424:37: note: Function 'BBox' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:432:40: style:inconclusive: Function 'BBox' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:83:44: note: Function 'BBox' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:432:40: note: Function 'BBox' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:440:44: style:inconclusive: Function 'AdvanceI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:153:40: note: Function 'AdvanceI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:440:44: note: Function 'AdvanceI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:466:39: style:inconclusive: Function 'Advance' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:85:43: note: Function 'Advance' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:466:39: note: Function 'Advance' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:474:42: style:inconclusive: Function 'Advance' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:87:46: note: Function 'Advance' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:474:42: note: Function 'Advance' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:481:45: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:157:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:481:45: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:483:40: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:158:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTFont.cpp:483:40: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTFont.cpp:509:41: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:509:41: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:517:44: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:517:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTFont.cpp:524:48: style:inconclusive: Function 'CheckGlyph' argument 1 names different: declaration 'chr' definition 'characterCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTFontImpl.h:134:44: note: Function 'CheckGlyph' argument 1 names different: declaration 'chr' definition 'characterCode'. ftgl-2.4.0/src/FTFont/FTFont.cpp:524:48: note: Function 'CheckGlyph' argument 1 names different: declaration 'chr' definition 'characterCode'. ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:53:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:55:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:59:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:71:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:73:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:77:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:83:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:131:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:134:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLfont [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:167:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:171:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:175:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:179:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:183:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:188:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:193:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:197:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:200:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:204:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:208:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:211:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:214:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:219:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:232:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:237:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:248:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:53:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:53:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:53:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:53:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:55:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:55:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:55:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:55:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:59:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:59:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:59:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:59:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:61:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:61:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:61:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:61:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:65:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:65:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:65:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:65:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:67:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:67:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:67:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:67:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:71:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:71:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:71:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:71:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:73:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:73:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:73:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:73:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:77:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:77:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:77:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:77:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:79:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:79:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:79:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:79:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:83:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:83:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:83:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:83:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:85:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:85:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:85:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:85:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:89:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:89:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:89:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:89:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:91:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:91:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:91:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:91:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:131:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:131:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:131:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:131:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:134:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:134:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:134:1: note: Assignment 'ftgl=(FTGLfont*)malloc(sizeof(FTGLfont))', assigned value is 0 ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:134:1: note: Null pointer dereference ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:53:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:55:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:59:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:61:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:65:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:67:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:71:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:73:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:77:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:79:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:83:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:85:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:89:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:91:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:131:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTFontGlue.cpp:134:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:58:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:93:52: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:68:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:93:52: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:95:47: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:69:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:95:47: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:135:48: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:52:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:135:48: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:143:51: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTOutlineFontImpl.h:56:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTOutlineFont.cpp:143:51: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:84:51: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:55:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:84:51: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:86:46: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:56:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:86:46: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:139:47: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:44:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:139:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:147:50: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPixmapFontImpl.h:48:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPixmapFont.cpp:147:50: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:57:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:97:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:92:52: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:71:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:92:52: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:94:47: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:72:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:94:47: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:112:48: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:54:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:112:48: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:120:51: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTPolygonFontImpl.h:58:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTPolygonFont.cpp:120:51: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:63:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:179:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:210:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:37:9: style: Class 'FTGlyphImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTGlyph/FTTextureGlyphImpl.h:41:18: style: The destructor '~FTTextureGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTTextureGlyphImpl.h:41:18: note: Destructor in derived class ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:133:27: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:179:44: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:208:22: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:229:58: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:239:52: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:147:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:239:52: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:241:47: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:148:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:241:47: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:281:48: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:58:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:281:48: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:289:51: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTextureFontImpl.h:62:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTextureFont.cpp:289:51: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:56:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_NO_HINTING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:51:22: style: The function 'Outset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:77:22: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:51:22: note: Function in derived class ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:53:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:89:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:53:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:57:25: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTFont/FTFontImpl.h:92:25: note: Virtual function in base class ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:57:25: note: Function in derived class ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:92:62: style:inconclusive: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:72:41: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:92:62: note: Function 'RenderI' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:94:47: style:inconclusive: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:73:71: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:94:47: note: Function 'RenderI' argument 5 names different: declaration 'mode' definition 'renderMode'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:103:58: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:53:44: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:103:58: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:111:61: style:inconclusive: Function 'Render' argument 1 names different: declaration 's' definition 'string'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTFont/FTTriangleExtractorFontImpl.h:57:47: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTFont/FTTriangleExtractorFont.cpp:111:61: note: Function 'Render' argument 1 names different: declaration 's' definition 'string'. ftgl-2.4.0/src/FTGL.cpp:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyph.cpp:53:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyph.cpp:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_RENDER_MODE_MONO [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyph.cpp:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ROW_LENGTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyph.cpp:87:9: warning: Class 'FTBitmapGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyph.cpp:87:9: warning: Class 'FTBitmapGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyphImpl.h:38:9: style: Class 'FTBitmapGlyphImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTGlyph/FTBitmapGlyphImpl.h:40:18: style: The destructor '~FTBitmapGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTBitmapGlyphImpl.h:40:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTBitmapGlyph.cpp:124:19: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTBufferGlyph.cpp:52:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTBufferGlyph.cpp:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_RENDER_MODE_NORMAL [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTBufferGlyph.cpp:74:5: warning: Class 'FTBufferGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTBufferGlyph.cpp:74:5: warning: Class 'FTBufferGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTBufferGlyphImpl.h:38:18: style: The destructor '~FTBufferGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTBufferGlyphImpl.h:38:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:57:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_glyph_format_outline [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:141:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUAD_STRIP [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:82:5: warning: Class 'FTExtrudeGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:82:5: warning: Class 'FTExtrudeGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyphImpl.h:42:18: style: The destructor '~FTExtrudeGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyphImpl.h:42:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:67:66: style:inconclusive: Function 'FTExtrudeGlyphImpl' argument 2 names different: declaration 'depth' definition '_depth'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyphImpl.h:39:54: note: Function 'FTExtrudeGlyphImpl' argument 2 names different: declaration 'depth' definition '_depth'. ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:67:66: note: Function 'FTExtrudeGlyphImpl' argument 2 names different: declaration 'depth' definition '_depth'. ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:68:46: style:inconclusive: Function 'FTExtrudeGlyphImpl' argument 3 names different: declaration 'frontOutset' definition '_frontOutset'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyphImpl.h:39:67: note: Function 'FTExtrudeGlyphImpl' argument 3 names different: declaration 'frontOutset' definition '_frontOutset'. ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:68:46: note: Function 'FTExtrudeGlyphImpl' argument 3 names different: declaration 'frontOutset' definition '_frontOutset'. ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:68:66: style:inconclusive: Function 'FTExtrudeGlyphImpl' argument 4 names different: declaration 'backOutset' definition '_backOutset'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyphImpl.h:40:34: note: Function 'FTExtrudeGlyphImpl' argument 4 names different: declaration 'backOutset' definition '_backOutset'. ftgl-2.4.0/src/FTGlyph/FTExtrudeGlyph.cpp:68:66: note: Function 'FTExtrudeGlyphImpl' argument 4 names different: declaration 'backOutset' definition '_backOutset'. ftgl-2.4.0/src/FTGlyph/FTGlyph.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyph.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyph.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyph.cpp:81:51: style:inconclusive: Function 'FTGlyphImpl' argument 2 names different: declaration 'useDisplayList' definition 'useList'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:37:46: note: Function 'FTGlyphImpl' argument 2 names different: declaration 'useDisplayList' definition 'useList'. ftgl-2.4.0/src/FTGlyph/FTGlyph.cpp:81:51: note: Function 'FTGlyphImpl' argument 2 names different: declaration 'useDisplayList' definition 'useList'. ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:54:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:61:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:67:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:72:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:76:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:81:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:130:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLglyph [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:178:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:182:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:195:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:54:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:54:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:54:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:54:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:61:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:61:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:61:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:61:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:67:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:67:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:67:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:67:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:72:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:72:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:72:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:72:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:76:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:76:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:76:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:76:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:81:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:81:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:81:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:81:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:130:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:130:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:130:1: note: Assignment 'ftgl=(FTGLglyph*)malloc(sizeof(FTGLglyph))', assigned value is 0 ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:130:1: note: Null pointer dereference ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:54:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:61:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:67:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:72:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:76:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:81:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTGlyphGlue.cpp:130:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:54:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_glyph_format_outline [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:141:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_LOOP [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:76:5: warning: Class 'FTOutlineGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:76:5: warning: Class 'FTOutlineGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyphImpl.h:42:18: style: The destructor '~FTOutlineGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTOutlineGlyphImpl.h:42:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:64:66: style:inconclusive: Function 'FTOutlineGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTOutlineGlyphImpl.h:39:54: note: Function 'FTOutlineGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. ftgl-2.4.0/src/FTGlyph/FTOutlineGlyph.cpp:64:66: note: Function 'FTOutlineGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. ftgl-2.4.0/src/FTGlyph/FTPixmapGlyph.cpp:64:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTPixmapGlyph.cpp:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_RENDER_MODE_NORMAL [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTPixmapGlyph.cpp:161:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ROW_LENGTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTPixmapGlyph.cpp:102:9: warning: Class 'FTPixmapGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTPixmapGlyph.cpp:102:9: warning: Class 'FTPixmapGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTPixmapGlyphImpl.h:37:9: style: Class 'FTPixmapGlyphImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTGlyph/FTPixmapGlyphImpl.h:39:18: style: The destructor '~FTPixmapGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTPixmapGlyphImpl.h:39:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTPixmapGlyph.cpp:165:41: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTGlyph/FTPolygonGlyph.cpp:54:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTPolygonGlyph.cpp:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_glyph_format_outline [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTPolygonGlyph.cpp:76:5: warning: Class 'FTPolygonGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTPolygonGlyph.cpp:76:5: warning: Class 'FTPolygonGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTPolygonGlyphImpl.h:42:18: style: The destructor '~FTPolygonGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTPolygonGlyphImpl.h:42:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTPolygonGlyph.cpp:64:66: style:inconclusive: Function 'FTPolygonGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTPolygonGlyphImpl.h:39:54: note: Function 'FTPolygonGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. ftgl-2.4.0/src/FTGlyph/FTPolygonGlyph.cpp:64:66: note: Function 'FTPolygonGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. ftgl-2.4.0/src/FTGlyph/FTTextureGlyph.cpp:73:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTTextureGlyph.cpp:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_RENDER_MODE_NORMAL [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTTextureGlyph.cpp:195:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTTextureGlyph.cpp:145:36: style: Variable 'src' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyph.cpp:53:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyph.cpp:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_glyph_format_outline [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyph.cpp:74:5: warning: Class 'FTTriangleExtractorGlyphImpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyph.cpp:74:5: warning: Class 'FTTriangleExtractorGlyphImpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyphImpl.h:41:18: style: The destructor '~FTTriangleExtractorGlyphImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTGlyph/FTGlyphImpl.h:39:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyphImpl.h:41:18: note: Destructor in derived class ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyph.cpp:63:86: style:inconclusive: Function 'FTTriangleExtractorGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyphImpl.h:38:64: note: Function 'FTTriangleExtractorGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. ftgl-2.4.0/src/FTGlyph/FTTriangleExtractorGlyph.cpp:63:86: note: Function 'FTTriangleExtractorGlyphImpl' argument 2 names different: declaration 'outset' definition '_outset'. ftgl-2.4.0/src/FTGlyphContainer.cpp:41:5: warning: Class 'FTGlyphContainer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTGlyphContainer.cpp:41:5: warning: Class 'FTGlyphContainer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTGlyphContainer.h:55:9: style: Class 'FTGlyphContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTGlyphContainer.cpp:36:44: style:inconclusive: Function 'FTGlyphContainer' argument 1 names different: declaration 'face' definition 'f'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:55:34: note: Function 'FTGlyphContainer' argument 1 names different: declaration 'face' definition 'f'. ftgl-2.4.0/src/FTGlyphContainer.cpp:36:44: note: Function 'FTGlyphContainer' argument 1 names different: declaration 'face' definition 'f'. ftgl-2.4.0/src/FTGlyphContainer.cpp:66:61: style:inconclusive: Function 'FontIndex' argument 1 names different: declaration 'characterCode' definition 'charCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:78:51: note: Function 'FontIndex' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:66:61: note: Function 'FontIndex' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:72:37: style:inconclusive: Function 'Add' argument 1 names different: declaration 'glyph' definition 'tempGlyph'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:86:27: note: Function 'Add' argument 1 names different: declaration 'glyph' definition 'tempGlyph'. ftgl-2.4.0/src/FTGlyphContainer.cpp:72:37: note: Function 'Add' argument 1 names different: declaration 'glyph' definition 'tempGlyph'. ftgl-2.4.0/src/FTGlyphContainer.cpp:72:67: style:inconclusive: Function 'Add' argument 2 names different: declaration 'characterCode' definition 'charCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:86:53: note: Function 'Add' argument 2 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:72:67: note: Function 'Add' argument 2 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:79:59: style:inconclusive: Function 'Glyph' argument 1 names different: declaration 'characterCode' definition 'charCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:95:49: note: Function 'Glyph' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:79:59: note: Function 'Glyph' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:87:50: style:inconclusive: Function 'BBox' argument 1 names different: declaration 'characterCode' definition 'charCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:101:40: note: Function 'BBox' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:87:50: note: Function 'BBox' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:93:52: style:inconclusive: Function 'Advance' argument 1 names different: declaration 'characterCode' definition 'charCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:110:42: note: Function 'Advance' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:93:52: note: Function 'Advance' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:94:52: style:inconclusive: Function 'Advance' argument 2 names different: declaration 'nextCharacterCode' definition 'nextCharCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:111:42: note: Function 'Advance' argument 2 names different: declaration 'nextCharacterCode' definition 'nextCharCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:94:52: note: Function 'Advance' argument 2 names different: declaration 'nextCharacterCode' definition 'nextCharCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:107:53: style:inconclusive: Function 'Render' argument 1 names different: declaration 'characterCode' definition 'charCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:121:43: note: Function 'Render' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:107:53: note: Function 'Render' argument 1 names different: declaration 'characterCode' definition 'charCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:108:53: style:inconclusive: Function 'Render' argument 2 names different: declaration 'nextCharacterCode' definition 'nextCharCode'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTGlyphContainer.h:122:43: note: Function 'Render' argument 2 names different: declaration 'nextCharacterCode' definition 'nextCharCode'. ftgl-2.4.0/src/FTGlyphContainer.cpp:108:53: note: Function 'Render' argument 2 names different: declaration 'nextCharacterCode' definition 'nextCharCode'. ftgl-2.4.0/src/FTLayout/FTLayout.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayout.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayout.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTGLlayout [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:96:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:151:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:155:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:159:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:163:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:165:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:52:1: warning: If memory allocation fails, then there is a possible null pointer dereference: ftgl [nullPointerOutOfMemory] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:52:1: note: Assuming allocation function fails ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:52:1: note: Assignment 'ftgl=(FTGLlayout*)malloc(sizeof(FTGLlayout))', assigned value is 0 ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:52:1: note: Null pointer dereference ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:52:1: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTLayout/FTLayoutGlue.cpp:116:41: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:56:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:62:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:69:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:77:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:84:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:90:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:96:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:102:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:108:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:114:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:126:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:307:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_JUSTIFY [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:139:5: performance: Variable 'alignment' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ftgl-2.4.0/src/FTLayout/FTSimpleLayoutImpl.h:42:18: style: The destructor '~FTSimpleLayoutImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ftgl-2.4.0/src/FTLayout/FTLayoutImpl.h:41:18: note: Virtual destructor in base class ftgl-2.4.0/src/FTLayout/FTSimpleLayoutImpl.h:42:18: note: Destructor in derived class ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:203:11: style: The scope of the variable 'prevWidth' can be reduced. [variableScope] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:207:11: style: The scope of the variable 'glyphWidth' can be reduced. [variableScope] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:207:23: style: The scope of the variable 'advance' can be reduced. [variableScope] ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:341:60: style:inconclusive: Function 'OutputWrappedI' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTLayout/FTSimpleLayoutImpl.h:220:57: note: Function 'OutputWrappedI' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:341:60: note: Function 'OutputWrappedI' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:392:52: style:inconclusive: Function 'OutputWrapped' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTLayout/FTSimpleLayoutImpl.h:150:40: note: Function 'OutputWrapped' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:392:52: note: Function 'OutputWrapped' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:400:52: style:inconclusive: Function 'OutputWrapped' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTLayout/FTSimpleLayoutImpl.h:171:40: note: Function 'OutputWrapped' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. ftgl-2.4.0/src/FTLayout/FTSimpleLayout.cpp:400:52: note: Function 'OutputWrapped' argument 5 names different: declaration 'RemainingWidth' definition 'remaining'. ftgl-2.4.0/src/FTPoint.cpp:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTSize.cpp:119:15: performance:inconclusive: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). [functionStatic] ftgl-2.4.0/src/FTSize.h:121:15: note: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). ftgl-2.4.0/src/FTSize.cpp:119:15: note: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). ftgl-2.4.0/src/FTSize.cpp:45:51: style:inconclusive: Function 'CharSize' argument 2 names different: declaration 'point_size' definition 'pointSize'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTSize.h:68:51: note: Function 'CharSize' argument 2 names different: declaration 'point_size' definition 'pointSize'. ftgl-2.4.0/src/FTSize.cpp:45:51: note: Function 'CharSize' argument 2 names different: declaration 'point_size' definition 'pointSize'. ftgl-2.4.0/src/FTSize.cpp:45:75: style:inconclusive: Function 'CharSize' argument 3 names different: declaration 'x_resolution' definition 'xRes'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTSize.h:69:36: note: Function 'CharSize' argument 3 names different: declaration 'x_resolution' definition 'xRes'. ftgl-2.4.0/src/FTSize.cpp:45:75: note: Function 'CharSize' argument 3 names different: declaration 'x_resolution' definition 'xRes'. ftgl-2.4.0/src/FTSize.cpp:45:94: style:inconclusive: Function 'CharSize' argument 4 names different: declaration 'y_resolution' definition 'yRes'. [funcArgNamesDifferent] ftgl-2.4.0/src/FTSize.h:69:63: note: Function 'CharSize' argument 4 names different: declaration 'y_resolution' definition 'yRes'. ftgl-2.4.0/src/FTSize.cpp:45:94: note: Function 'CharSize' argument 4 names different: declaration 'y_resolution' definition 'yRes'. ftgl-2.4.0/src/FTVectoriser.cpp:277:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_TESS_BEGIN_DATA [valueFlowBailoutIncompleteVar] ftgl-2.4.0/src/FTList.h:122:17: performance: Variable 'payload' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ftgl-2.4.0/src/FTList.h:51:13: warning: Class 'FTList < FTPoint >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ftgl-2.4.0/src/FTList.h:51:13: warning: Class 'FTList < FTPoint >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ftgl-2.4.0/src/FTVectoriser.h:51:9: style: Class 'FTTesselation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTVectoriser.h:215:9: style: Class 'FTVectoriser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTList.h:119:13: style: Struct 'Node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/src/FTVectoriser.cpp:277:52: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTVectoriser.cpp:278:52: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTVectoriser.cpp:279:52: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTVectoriser.cpp:280:52: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTVectoriser.cpp:281:52: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/src/FTVectoriser.cpp:162:11: style: The scope of the variable 'contourLength' can be reduced. [variableScope] ftgl-2.4.0/src/FTVectoriser.cpp:164:11: style: The scope of the variable 'endIndex' can be reduced. [variableScope] ftgl-2.4.0/src/FTVectoriser.cpp:54:18: style: Variable 'vertex' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/src/FTVectoriser.cpp:212:24: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/test/CTest.c:10:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/test/CTest.c:10:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/test/CXXTest.cpp:11:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/test/CXXTest.cpp:11:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/test/FTBBox-Test.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBBox-Test.cpp:70:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBBox-Test.cpp:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBBox-Test.cpp:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBBox-Test.cpp:179:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_POINT_SIZE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBBox-Test.cpp:161:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTBBoxTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTBBox-Test.cpp:165:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTBBoxTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTBBox-Test.cpp:27:9: style: Class 'FTBBoxTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:38:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:49:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CURRENT_RASTER_POSITION [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:91:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:105:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTBitmapFontTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:108:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTBitmapFontTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTBitmapFont-Test.cpp:28:9: style: Class 'FTBitmapFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTBitmapGlyph-Test.cpp:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapGlyph-Test.cpp:54:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapGlyph-Test.cpp:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBitmapGlyph-Test.cpp:61:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTBitmapGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTBitmapGlyph-Test.cpp:64:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTBitmapGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTBitmapGlyph-Test.cpp:26:9: style: Class 'FTBitmapGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTBufferFont-Bitmap.cpp:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTBufferFont-Bitmap.cpp:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DEPTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharToGlyphIndexMap-Test.cpp:53:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTCharToGlyphIndexMapTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTCharToGlyphIndexMap-Test.cpp:57:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTCharToGlyphIndexMapTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTCharToGlyphIndexMap-Test.cpp:21:9: style: Class 'FTCharToGlyphIndexMapTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTCharmap-Test.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_unicode [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_unicode [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:66:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_johab [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_johab [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER_CODE_A [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:35:9: warning: Member variable 'FTCharmapTest::face' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:35:9: warning: Member variable 'FTCharmapTest::charmap' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTCharmap-Test.cpp:35:9: style: Class 'FTCharmapTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTContour-NaN.cpp:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTContour-NaN.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DEPTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTContour-Test.cpp:215:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTContourTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTContour-Test.cpp:219:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTContourTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTContour-Test.cpp:154:9: style: Class 'FTContourTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:38:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:49:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:67:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:85:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:100:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTExtrudeFontTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:103:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTExtrudeFontTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTExtrudeFont-Test.cpp:28:9: style: Class 'FTExtrudeFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTExtrudeGlyph-Test.cpp:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeGlyph-Test.cpp:56:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeGlyph-Test.cpp:79:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTExtrudeGlyph-Test.cpp:65:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTExtrudeGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTExtrudeGlyph-Test.cpp:68:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTExtrudeGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTExtrudeGlyph-Test.cpp:26:9: style: Class 'FTExtrudeGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTFace-Test.cpp:30:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:43:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numBytes [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE1_AFM_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE1_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_unicode [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARIAL_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:115:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFace-Test.cpp:24:9: warning: Member variable 'FTFaceTest::testFace' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTFace-Test.cpp:25:9: warning: Member variable 'FTFaceTest::testFace' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTFace-Test.cpp:25:9: style: Class 'FTFaceTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTFace-Test.cpp:40:26: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTFace-Test.cpp:63:13: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTFace-Test.cpp:91:26: style: Variable 'charmapList' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/test/FTFont-Test.cpp:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:109:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numBytes [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE1_AFM_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:134:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_UNICODE_TEST_STRING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_unicode [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_unicode [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_POINT_SIZE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:232:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_POINT_SIZE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_ASCII_TEST_STRING [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:265:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTFont-Test.cpp:90:9: warning: Member variable 'FTFontTest::testFont' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTFont-Test.cpp:91:9: warning: Member variable 'FTFontTest::testFont' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTFont-Test.cpp:19:24: style:inconclusive: Either there is a missing 'override', or the member function 'TestGlyph::Render' can be const. [functionConst] ftgl-2.4.0/test/FTFont-Test.cpp:14:9: style: Class 'TestGlyph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTFont-Test.cpp:29:9: style: Class 'TestFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTFont-Test.cpp:47:9: style: Class 'BadGlyphTestFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTFont-Test.cpp:91:9: style: Class 'FTFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTFont-Test.cpp:106:30: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTFont-Test.cpp:123:30: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTFont-Test.cpp:170:26: style: Variable 'charmapList' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/test/FTGlyph-Test.cpp:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER_CODE_A [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyph-Test.cpp:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARIAL_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyph-Test.cpp:94:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_POINT_SIZE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyph-Test.cpp:20:24: style:inconclusive: Either there is a missing 'override', or the member function 'TestGlyph::Render' can be const. [functionConst] ftgl-2.4.0/test/FTGlyph-Test.cpp:69:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTGlyph-Test.cpp:73:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTGlyph-Test.cpp:15:9: style: Class 'TestGlyph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTGlyph-Test.cpp:38:9: style: Class 'FTGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:44:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER_CODE_A [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_encoding_unicode [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER_CODE_A [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:88:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER_CODE_A [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:103:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:42:9: warning: Member variable 'FTGlyphContainerTest::glyphContainer' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:48:9: warning: Member variable 'FTGlyphContainerTest::face' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:48:9: warning: Member variable 'FTGlyphContainerTest::glyphContainer' is not initialized in the constructor. [uninitMemberVar] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:21:13: performance: Variable 'advance' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:48:9: style: Class 'FTGlyphContainerTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTLibrary-Test.cpp:39:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTLibraryTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTLibrary-Test.cpp:43:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTLibraryTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTLibrary-Test.cpp:19:9: style: Class 'FTLibraryTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTList-Test.cpp:70:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTListTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTList-Test.cpp:74:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTListTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTList-Test.cpp:22:9: style: Class 'FTListTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTMesh-Test.cpp:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTMesh-Test.cpp:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTMesh-Test.cpp:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTMesh-Test.cpp:135:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTMeshTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTMesh-Test.cpp:139:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTMeshTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTMesh-Test.cpp:41:9: style: Class 'FTMeshTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTMesh-Test.cpp:66:27: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTMesh-Test.cpp:108:29: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTMesh-Test.cpp:110:27: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:38:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:49:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:67:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:85:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:100:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTOutlineFontTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:103:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTOutlineFontTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTOutlineFont-Test.cpp:28:9: style: Class 'FTOutlineFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTOutlineFont-UnInVec.cpp:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineFont-UnInVec.cpp:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DEPTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineGlyph-Test.cpp:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineGlyph-Test.cpp:54:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineGlyph-Test.cpp:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTOutlineGlyph-Test.cpp:61:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTOutlineGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTOutlineGlyph-Test.cpp:64:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTOutlineGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTOutlineGlyph-Test.cpp:26:9: style: Class 'FTOutlineGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTPixmapFont-Bitmap.cpp:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapFont-Bitmap.cpp:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DEPTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapFont-Test.cpp:37:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapFont-Test.cpp:48:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapFont-Test.cpp:66:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapFont-Test.cpp:80:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPixmapFontTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTPixmapFont-Test.cpp:83:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPixmapFontTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTPixmapFont-Test.cpp:27:9: style: Class 'FTPixmapFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTPixmapGlyph-Test.cpp:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapGlyph-Test.cpp:60:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapGlyph-Test.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPixmapGlyph-Test.cpp:67:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPixmapGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTPixmapGlyph-Test.cpp:70:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPixmapGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTPixmapGlyph-Test.cpp:32:9: style: Class 'FTPixmapGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTPoint-Test.cpp:151:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPointTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTPoint-Test.cpp:155:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPointTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTPoint-Test.cpp:27:9: style: Class 'FTPointTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:38:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:49:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:68:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:86:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:101:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPolygonFontTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:104:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPolygonFontTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTPolygonFont-Test.cpp:28:9: style: Class 'FTPolygonFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTPolygonFont-UnInVec.cpp:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonFont-UnInVec.cpp:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DEPTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonGlyph-Test.cpp:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonGlyph-Test.cpp:53:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDER_FRONT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonGlyph-Test.cpp:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTPolygonGlyph-Test.cpp:61:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPolygonGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTPolygonGlyph-Test.cpp:64:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTPolygonGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTPolygonGlyph-Test.cpp:26:9: style: Class 'FTPolygonGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTSize-Test.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOOD_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTSize-Test.cpp:66:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTSizeTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTSize-Test.cpp:70:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTSizeTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTSize-Test.cpp:26:9: style: Class 'FTSizeTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTTesselation-Test.cpp:63:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTesselationTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTTesselation-Test.cpp:67:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTesselationTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTTesselation-Test.cpp:21:9: style: Class 'FTTesselationTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTTextureFont-Bitmap.cpp:11:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureFont-Bitmap.cpp:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DEPTH [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureFont-Test.cpp:38:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureFont-Test.cpp:48:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureFont-Test.cpp:65:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureFont-Test.cpp:83:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureFont-Test.cpp:97:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTextureFontTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTTextureFont-Test.cpp:100:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTextureFontTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTTextureFont-Test.cpp:28:9: style: Class 'FTTextureFontTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTTextureGlyph-Test.cpp:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureGlyph-Test.cpp:70:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureGlyph-Test.cpp:101:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTextureGlyph-Test.cpp:87:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTextureGlyphTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTTextureGlyph-Test.cpp:90:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTextureGlyphTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTTextureGlyph-Test.cpp:26:9: style: Class 'FTTextureGlyphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:39:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:51:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CURRENT_RASTER_POSITION [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:107:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:121:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTriangleExtractTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:124:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTTriangleExtractTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTTriangleExtract-Test.cpp:28:9: style: Class 'FTTriangleExtractTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTVector-Test.cpp:75:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTVectorTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTVector-Test.cpp:79:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTVectorTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTVector-Test.cpp:22:9: style: Class 'FTVectorTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTVectoriser-Test.cpp:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:307:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:318:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPLE_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLEX_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:344:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPLE_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:357:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLEX_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:380:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPLE_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:393:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLEX_CHARACTER_INDEX [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:441:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARIAL_FONT_FILE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:451:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_POINT_SIZE [valueFlowBailoutIncompleteVar] ftgl-2.4.0/test/FTVectoriser-Test.cpp:426:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTVectoriserTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTVectoriser-Test.cpp:430:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTVectoriserTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTVectoriser-Test.cpp:274:9: style: Class 'FTVectoriserTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/FTlayout-Test.cpp:23:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTLayoutTest::testConstructor' can be static. [functionStatic] ftgl-2.4.0/test/FTlayout-Test.cpp:26:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTLayoutTest::setUp' can be static. [functionStatic] ftgl-2.4.0/test/FTlayout-Test.cpp:30:14: performance:inconclusive: Either there is a missing 'override', or the member function 'FTLayoutTest::tearDown' can be static. [functionStatic] ftgl-2.4.0/test/FTlayout-Test.cpp:21:9: style: Class 'FTLayoutTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ftgl-2.4.0/test/demo.cpp:9:0: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/test/demo.cpp:9:5: error: #error GLUT headers not present [preprocessorErrorDirective] ftgl-2.4.0/test/mmgr.cpp:295:70: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] ftgl-2.4.0/test/mmgr.cpp:295:78: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ftgl-2.4.0/test/mmgr.cpp:544:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ftgl-2.4.0/test/mmgr.cpp:1687:27: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ftgl-2.4.0/test/mmgr.cpp:463:6: style: Condition 'alwaysWipeAll' is always true [knownConditionTrueFalse] ftgl-2.4.0/test/mmgr.cpp:341:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ftgl-2.4.0/test/mmgr.cpp:510:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ftgl-2.4.0/test/mmgr.cpp:510:4: portability: %X in format string (no. 3) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] ftgl-2.4.0/test/mmgr.cpp:510:4: portability: %X in format string (no. 5) requires 'unsigned int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] ftgl-2.4.0/test/mmgr.cpp:552:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ftgl-2.4.0/test/mmgr.cpp:437:19: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:467:26: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:478:17: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:487:15: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:488:26: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:1060:17: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:1080:25: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:1532:14: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:1533:25: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:1620:30: style: C-style pointer casting [cstyleCast] ftgl-2.4.0/test/mmgr.cpp:1331:18: style: Local variable 'hashIndex' shadows outer variable [shadowVariable] ftgl-2.4.0/test/mmgr.cpp:1325:16: note: Shadowed declaration ftgl-2.4.0/test/mmgr.cpp:1331:18: note: Shadow variable ftgl-2.4.0/test/mmgr.cpp:544:14: style: Variable 'tme' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/test/mmgr.cpp:633:30: style: Parameter 'reportedAddress' can be declared as pointer to const [constParameterPointer] ftgl-2.4.0/test/mmgr.cpp:657:30: style: Parameter 'reportedAddress' can be declared as pointer to const [constParameterPointer] ftgl-2.4.0/test/mmgr.cpp:986:28: style: Parameter 'reportedAddress' can be declared as pointer to const [constParameterPointer] ftgl-2.4.0/test/mmgr.cpp:1009:30: style: Parameter 'reportedAddress' can be declared as pointer to const [constParameterPointer] ftgl-2.4.0/test/mmgr.cpp:1687:21: style: Variable 'tme' can be declared as pointer to const [constVariablePointer] ftgl-2.4.0/test/FTFont-Test.cpp:11:1: error: The one definition rule is violated, different classes/structs have the same name 'TestGlyph' [ctuOneDefinitionRuleViolation] ftgl-2.4.0/test/FTGlyph-Test.cpp:12:1: note: The one definition rule is violated, different classes/structs have the same name 'TestGlyph' ftgl-2.4.0/test/FTFont-Test.cpp:11:1: note: The one definition rule is violated, different classes/structs have the same name 'TestGlyph' ftgl-2.4.0/test/FTFont-Test.cpp:11:1: error: The one definition rule is violated, different classes/structs have the same name 'TestGlyph' [ctuOneDefinitionRuleViolation] ftgl-2.4.0/test/FTGlyphContainer-Test.cpp:15:1: note: The one definition rule is violated, different classes/structs have the same name 'TestGlyph' ftgl-2.4.0/test/FTFont-Test.cpp:11:1: note: The one definition rule is violated, different classes/structs have the same name 'TestGlyph' diff: head ftgl-2.4.0/demo/FTGLDemo.cpp:41:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/demo/FTGLMFontDemo.cpp:37:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/demo/c-demo.c:36:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/demo/simple.cpp:36:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/demo/tb.c:17:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/src/FTCharmap.cpp:90:25: style:inconclusive: Technically the member function 'FTCharmap::FontIndex' can be const. [functionConst] ftgl-2.4.0/src/FTCharmap.h:113:22: note: Technically the member function 'FTCharmap::FontIndex' can be const. ftgl-2.4.0/src/FTCharmap.cpp:90:25: note: Technically the member function 'FTCharmap::FontIndex' can be const. 2.17.0 ftgl-2.4.0/src/FTCharmap.h:113:22: style:inconclusive: Technically the member function 'FTCharmap::FontIndex' can be const. [functionConst] ftgl-2.4.0/src/FTCharmap.cpp:90:25: note: Technically the member function 'FTCharmap::FontIndex' can be const. ftgl-2.4.0/src/FTCharmap.h:113:22: note: Technically the member function 'FTCharmap::FontIndex' can be const. head ftgl-2.4.0/src/FTSize.cpp:119:15: performance:inconclusive: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). [functionStatic] ftgl-2.4.0/src/FTSize.h:121:15: note: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). ftgl-2.4.0/src/FTSize.cpp:119:15: note: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). 2.17.0 ftgl-2.4.0/src/FTSize.h:121:15: performance:inconclusive: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). [functionStatic] ftgl-2.4.0/src/FTSize.cpp:119:15: note: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). ftgl-2.4.0/src/FTSize.h:121:15: note: Technically the member function 'FTSize::Underline' can be static (but you may consider moving to unnamed namespace). head ftgl-2.4.0/test/CTest.c:10:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/test/CXXTest.cpp:11:5: error: #error GLUT headers not present [preprocessorErrorDirective] head ftgl-2.4.0/test/demo.cpp:9:5: error: #error GLUT headers not present [preprocessorErrorDirective] DONE