2025-11-21 13:06 ftp://ftp.de.debian.org/debian/pool/main/g/glbinding/glbinding_3.3.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: 5374cd3 (2025-11-20 15:35:39 +0100) count: 154 152 elapsed-time: 5.2 5.3 head-timing-info: old-timing-info: head results: glbinding-3.3.0/source/examples/comparison/glbinding.cpp:47:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable After [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/comparison/Timer.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/comparison/glew.cpp:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glewExperimental [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/comparison/glew.cpp:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/callbacks/main.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/callbacks/main.cpp:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/comparison/main.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/comparison/main.cpp:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/RawFile.cpp:35:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/RawFile.cpp:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/RawFile.h:12:5: style: Class 'RawFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] glbinding-3.3.0/source/examples/cubescape-gles/RawFile.cpp:7:38: style:inconclusive: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape-gles/RawFile.h:12:33: note: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. glbinding-3.3.0/source/examples/cubescape-gles/RawFile.cpp:7:38: note: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.cpp:28:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.cpp:78:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.cpp:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/main.cpp:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/main.cpp:44:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/main.cpp:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-log/main.cpp:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-log/main.cpp:50:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-log/main.cpp:105:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParametersAndReturnValue [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.cpp:221:33: style:inconclusive: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.h:20:26: note: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. glbinding-3.3.0/source/examples/cubescape-gles/CubeScape.cpp:221:33: note: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. glbinding-3.3.0/source/examples/cubescape-qt/Canvas.h:19:1: debug: Failed to parse 'using ProcAddress = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] glbinding-3.3.0/source/examples/cubescape-qt/Painter.h:15:1: debug: Failed to parse 'using ProcAddress = void ( * ) ( ) ;'. The checking continues anyway. [simplifyUsing] glbinding-3.3.0/source/examples/cubescape-qt/Painter.h:16:1: debug: Failed to parse 'using ProcAddressGetter = ProcAddress ( * ) ( const char * ) ;'. The checking continues anyway. [simplifyUsing] glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp:245:15: style:inconclusive: Technically the member function 'vec3::length' can be const. [functionConst] glbinding-3.3.0/source/examples/cubescape-gles/glutils.h:43:19: note: Technically the member function 'vec3::length' can be const. glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp:245:15: note: Technically the member function 'vec3::length' can be const. glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenGLSurface [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glXSwapIntervalSGI [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerticalSyncronization [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:260:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_I [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Viewer.cpp:60:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Viewer.cpp:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabFocus [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Painter.cpp:19:12: warning: Class 'Painter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] glbinding-3.3.0/source/examples/cubescape-qt/Painter.cpp:19:12: warning: Class 'Painter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp:167:27: style:inconclusive: Function 'rotate' argument 1 names different: declaration 'angle' definition 'a'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape-gles/glutils.h:23:38: note: Function 'rotate' argument 1 names different: declaration 'angle' definition 'a'. glbinding-3.3.0/source/examples/cubescape-gles/glutils.cpp:167:27: note: Function 'rotate' argument 1 names different: declaration 'angle' definition 'a'. glbinding-3.3.0/source/examples/cubescape-qt/Viewer.h:22:5: style: Class 'Viewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.cpp:35:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.cpp:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.h:54:18: style: Virtual function 'initializeGL' is called from constructor 'Canvas(const QSurfaceFormat&format,QScreen*screen=nullptr)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] glbinding-3.3.0/source/examples/cubescape-qt/Canvas.cpp:52:5: note: Calling initializeGL glbinding-3.3.0/source/examples/cubescape-qt/Canvas.h:54:18: note: initializeGL is a virtual function glbinding-3.3.0/source/examples/cubescape-qt/Canvas.h:34:5: style: Class 'Canvas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.h:12:5: style: Class 'RawFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] glbinding-3.3.0/source/examples/cubescape-wgl/main.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/main.cpp:46:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/main.cpp:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.cpp:7:38: style:inconclusive: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.h:12:33: note: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. glbinding-3.3.0/source/examples/cubescape-wgl/RawFile.cpp:7:38: note: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. glbinding-3.3.0/source/examples/cubescape-wgl/glutils.cpp:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/RawFile.cpp:35:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.cpp:28:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/glutils.cpp:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/RawFile.cpp:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.cpp:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.cpp:253:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/CubeScape.cpp:28:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/RawFile.h:12:5: style: Class 'RawFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] glbinding-3.3.0/source/examples/cubescape/CubeScape.cpp:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/CubeScape.cpp:253:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape-wgl/glutils.cpp:245:15: style:inconclusive: Technically the member function 'vec3::length' can be const. [functionConst] glbinding-3.3.0/source/examples/cubescape-wgl/glutils.h:43:17: note: Technically the member function 'vec3::length' can be const. glbinding-3.3.0/source/examples/cubescape-wgl/glutils.cpp:245:15: note: Technically the member function 'vec3::length' can be const. glbinding-3.3.0/source/examples/cubescape/RawFile.cpp:7:38: style:inconclusive: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape/RawFile.h:12:33: note: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. glbinding-3.3.0/source/examples/cubescape/RawFile.cpp:7:38: note: Function 'RawFile' argument 1 names different: declaration 'filePath' definition '_filePath'. glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.cpp:230:33: style:inconclusive: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.h:20:26: note: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. glbinding-3.3.0/source/examples/cubescape-wgl/CubeScape.cpp:230:33: note: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. glbinding-3.3.0/source/examples/cubescape/glutils.cpp:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/CubeScape.cpp:230:33: style:inconclusive: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. [funcArgNamesDifferent] glbinding-3.3.0/source/examples/cubescape/CubeScape.h:20:26: note: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. glbinding-3.3.0/source/examples/cubescape/CubeScape.cpp:230:33: note: Function 'setNumCubes' argument 1 names different: declaration 'numCubes' definition '_numCubes'. glbinding-3.3.0/source/examples/cubescape/glutils.cpp:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/main.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/main.cpp:46:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/main.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/cubescape/glutils.cpp:245:15: style:inconclusive: Technically the member function 'vec3::length' can be const. [functionConst] glbinding-3.3.0/source/examples/cubescape/glutils.h:43:17: note: Technically the member function 'vec3::length' can be const. glbinding-3.3.0/source/examples/cubescape/glutils.cpp:245:15: note: Technically the member function 'vec3::length' can be const. glbinding-3.3.0/source/examples/multi-context/main.cpp:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/multi-context/main.cpp:33:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/examples/multi-context/main.cpp:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ContextInfo.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ContextInfo.cpp:57:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ContextInfo.cpp:165:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RENDERER [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ContextInfo.cpp:177:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VENDOR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ContextInfo.cpp:192:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAJOR_VERSION [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/Meta.cpp:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_REVISION [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/Meta.cpp:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ValidVersions.cpp:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_latest [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ValidVersions.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_validVersions [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ValidVersions.cpp:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_validVersions [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/ValidVersions.cpp:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_validVersions [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/debug.cpp:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/debug.cpp:71:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable After [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/debug.cpp:76:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable After [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:110:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timestamp [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:123:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timestamp [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:129:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timestamp [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:143:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timestamp [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:148:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timestamp [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:177:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:70:85: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:213:85: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:154:10: style: Local variable 'next' shadows outer function [shadowFunction] glbinding-3.3.0/source/glbinding-aux/source/logging_private.h:17:45: note: Shadowed declaration glbinding-3.3.0/source/glbinding-aux/source/logging.cpp:154:10: note: Shadow variable glbinding-3.3.0/source/glbinding-aux/source/types_to_string_private.h:24:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLbitfield [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractFunction.cpp:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractFunction.cpp:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_name [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractState.cpp:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractState.cpp:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractState.cpp:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_address [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractState.cpp:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_callbackMask [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/AbstractState.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_callbackMask [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/Binding.cpp:350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_functions [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/Binding.cpp:397:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLBINDING_THREAD_LOCAL [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/Binding.cpp:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLBINDING_THREAD_LOCAL [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/Binding.cpp:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLBINDING_THREAD_LOCAL [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/State.cpp:13:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initialized [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/FunctionCall.cpp:17:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Timestamp [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/glbinding/source/FunctionCall.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/Boolean_compilation_test.cpp:13:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRUE [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/MultiContext_test.cpp:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/MultiThreading_test.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/Regression_test_185.cpp:73:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRUE [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/Regression_test_82.cpp:17:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/Regression_test_198.cpp:14:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ContextHandle [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/Regression_test_198.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAJOR_VERSION [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/SharedBitfield_test.cpp:64:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ACCUM_BUFFER_BIT [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tests/glbinding-test/SharedBitfield_test.cpp:48:25: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] glbinding-3.3.0/source/tests/glbinding-test/SharedBitfield_test.cpp:59:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] glbinding-3.3.0/source/tools/glescontexts/main.cpp:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glcontexts/main.cpp:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glescontexts/main.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glcontexts/main.cpp:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glescontexts/main.cpp:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glcontexts/main.cpp:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CONTEXT_PROFILE_MASK [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glescontexts/main.cpp:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glcontexts/main.cpp:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glcontexts/main.cpp:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glfunctions/main.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glcontexts/main.cpp:101:27: style: Parameter 'argv' can be declared as const array [constParameter] glbinding-3.3.0/source/tools/glfunctions/main.cpp:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glfunctions/main.cpp:120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glinfo/main.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glinfo/main.cpp:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glinfo/main.cpp:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glinfo/main.cpp:148:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glisdeprecated/main.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glisdeprecated/main.cpp:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glmeta/main.cpp:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:227:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:277:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:262:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] glbinding-3.3.0/source/tools/glqueries/main.cpp:234:17: style: Condition '!expected.empty()' is always true [knownConditionTrueFalse] glbinding-3.3.0/source/tools/glqueries/main.cpp:239:17: style: Condition '!expected.empty()' is always true [knownConditionTrueFalse] glbinding-3.3.0/source/tools/glqueries/main.cpp:244:17: style: Condition '!expected.empty()' is always true [knownConditionTrueFalse] glbinding-3.3.0/source/tools/glqueries/main.cpp:276:17: style: Condition '!expected.empty()' is always true [knownConditionTrueFalse] diff: head glbinding-3.3.0/source/examples/cubescape-qt/Painter.cpp:19:12: warning: Class 'Painter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head glbinding-3.3.0/source/examples/cubescape-qt/Painter.cpp:19:12: warning: Class 'Painter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE