2025-06-26 14:55 ftp://ftp.de.debian.org/debian/pool/main/c/contextfree/contextfree_3.4.2+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=icu --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 4780cd2 (2025-06-26 14:24:42 +0200) count: 324 326 elapsed-time: 2.4 2.5 head-timing-info: old-timing-info: head results: contextfree_3.4.2+dfsg/src-common/CFscintilla.cpp:295:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCI_POSITIONFROMLINE [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:596:14: debug: Failed to instantiate template "generate_canonical". The checking continues anyway. [templateInstantiation] contextfree_3.4.2+dfsg/src-common/myrandom.h:234:11: debug: Failed to instantiate template "generate_canonical". The checking continues anyway. [templateInstantiation] contextfree_3.4.2+dfsg/src-common/HSBColor.h:65:5: style: Struct 'HSBColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/HSBColor.cpp:95:12: style: Local variable 'delta' shadows outer function [shadowFunction] contextfree_3.4.2+dfsg/src-common/HSBColor.h:82:19: note: Shadowed declaration contextfree_3.4.2+dfsg/src-common/HSBColor.cpp:95:12: note: Shadow variable contextfree_3.4.2+dfsg/src-common/xorshift64star.h:129:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/xorshift64star.h:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/primShape.h:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_flags_close [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/SVGCanvas.cpp:90:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_shift [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/SVGCanvas.cpp:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_cmd_mask [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/SVGCanvas.cpp:281:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/CFscintilla.h:41:21: style:inconclusive: Technically the member function 'CFscintilla::AutoCmp::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:77:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:88:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/stacktype.h:87:16: error: Reference to local variable returned. [returnReference] contextfree_3.4.2+dfsg/src-common/stacktype.h:255:12: style:inconclusive: Technically the member function 'StackRule::cbegin' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/stacktype.h:186:20: note: Technically the member function 'StackRule::cbegin' can be const. contextfree_3.4.2+dfsg/src-common/stacktype.h:255:12: note: Technically the member function 'StackRule::cbegin' can be const. contextfree_3.4.2+dfsg/src-common/stacktype.h:187:14: performance:inconclusive: Technically the member function 'StackRule::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/stacktype.h:189:20: performance:inconclusive: Technically the member function 'StackRule::cend' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/stacktype.h:191:20: performance:inconclusive: Technically the member function 'StackRule::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/stacktype.h:111:5: style: Class 'param_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/Rand64.h:37:5: style: Class 'Rand64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/cfdg.h:80:5: style: Class 'CfdgError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/primShape.h:62:5: style: Class 'primIter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/CmdInfo.h:61:9: style: Struct 'CommandInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/config.h:72:5: style: Struct 'CfgArray < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/config.h:77:5: style: Struct 'CfgArray < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/myrandom.h:144:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:307:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_type [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:403:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mr_p_ [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _V_hot_ [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:783:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mr_mean_ [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:868:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.8333333E [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:1818:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mr_p_ [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:1836:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mr_p_ [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/shape.h:165:9: performance: Variable 'mBounds' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] contextfree_3.4.2+dfsg/src-common/shape.h:148:10: warning: The class 'Shape' defines member function with name 'write' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:100:10: note: Parent function 'ShapeBase::write' contextfree_3.4.2+dfsg/src-common/shape.h:148:10: note: Derived function 'Shape::write' contextfree_3.4.2+dfsg/src-common/shape.h:149:10: warning: The class 'Shape' defines member function with name 'read' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:101:10: note: Parent function 'ShapeBase::read' contextfree_3.4.2+dfsg/src-common/shape.h:149:10: note: Derived function 'Shape::read' contextfree_3.4.2+dfsg/src-common/shape.h:188:10: warning: The class 'FinishedShape' defines member function with name 'operator<' also defined in its parent class 'Shape'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:146:10: note: Parent function 'Shape::operator<' contextfree_3.4.2+dfsg/src-common/shape.h:188:10: note: Derived function 'FinishedShape::operator<' contextfree_3.4.2+dfsg/src-common/shape.h:195:10: warning: The class 'FinishedShape' defines member function with name 'write' also defined in its parent class 'Shape'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:148:10: note: Parent function 'Shape::write' contextfree_3.4.2+dfsg/src-common/shape.h:195:10: note: Derived function 'FinishedShape::write' contextfree_3.4.2+dfsg/src-common/shape.h:196:10: warning: The class 'FinishedShape' defines member function with name 'read' also defined in its parent class 'Shape'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:149:10: note: Parent function 'Shape::read' contextfree_3.4.2+dfsg/src-common/shape.h:196:10: note: Derived function 'FinishedShape::read' contextfree_3.4.2+dfsg/src-common/shape.h:195:10: warning: The class 'FinishedShape' defines member function with name 'write' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:100:10: note: Parent function 'ShapeBase::write' contextfree_3.4.2+dfsg/src-common/shape.h:195:10: note: Derived function 'FinishedShape::write' contextfree_3.4.2+dfsg/src-common/shape.h:196:10: warning: The class 'FinishedShape' defines member function with name 'read' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.h:101:10: note: Parent function 'ShapeBase::read' contextfree_3.4.2+dfsg/src-common/shape.h:196:10: note: Derived function 'FinishedShape::read' contextfree_3.4.2+dfsg/src-common/aggCanvas.h:71:9: style: Class 'aggCanvas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:121:42: style:inconclusive: Function 'copyImageUnscaled' argument 1 names different: declaration 'x' definition 'destx'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.h:59:32: note: Function 'copyImageUnscaled' argument 1 names different: declaration 'x' definition 'destx'. contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:121:42: note: Function 'copyImageUnscaled' argument 1 names different: declaration 'x' definition 'destx'. contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:121:53: style:inconclusive: Function 'copyImageUnscaled' argument 2 names different: declaration 'y' definition 'desty'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.h:59:39: note: Function 'copyImageUnscaled' argument 2 names different: declaration 'y' definition 'desty'. contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:121:53: note: Function 'copyImageUnscaled' argument 2 names different: declaration 'y' definition 'desty'. contextfree_3.4.2+dfsg/src-common/astexpression.h:355:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isNatural [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/astexpression.h:361:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLocality [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/json3.hpp:1721:0: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] contextfree_3.4.2+dfsg/src-common/json3.hpp:1721:14: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] contextfree_3.4.2+dfsg/src-common/astexpression.h:65:5: style: Class 'json_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astexpression.h:93:5: style: Class 'json_float' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astexpression.h:165:9: style: Class 'ASTexpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astexpression.h:295:9: style: Class 'ASTruleSpecifier' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astexpression.h:444:9: style: Class 'ASTparen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astexpression.h:505:9: style: Class 'ASTmodification' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astreplacement.h:70:9: style: Class 'ASTreplacement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/astreplacement.h:227:9: style: Class 'ASTrule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:450:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:459:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_non_zero [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:502:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBA8_Blend [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/CmdInfo.cpp:42:61: style:inconclusive: Function 'CommandInfo' argument 2 names different: declaration 'p' definition 'path'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/CmdInfo.h:67:52: note: Function 'CommandInfo' argument 2 names different: declaration 'p' definition 'path'. contextfree_3.4.2+dfsg/src-common/CmdInfo.cpp:42:61: note: Function 'CommandInfo' argument 2 names different: declaration 'p' definition 'path'. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:481:12: style:inconclusive: Technically the member function 'aggCanvas::copy' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:78:14: note: Technically the member function 'aggCanvas::copy' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:481:12: note: Technically the member function 'aggCanvas::copy' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:494:20: style:inconclusive: Technically the member function 'aggCanvas::cropX' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:83:13: note: Technically the member function 'aggCanvas::cropX' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:494:20: note: Technically the member function 'aggCanvas::cropX' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:495:20: style:inconclusive: Technically the member function 'aggCanvas::cropY' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:84:13: note: Technically the member function 'aggCanvas::cropY' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:495:20: note: Technically the member function 'aggCanvas::cropY' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:496:20: style:inconclusive: Technically the member function 'aggCanvas::cropWidth' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:85:13: note: Technically the member function 'aggCanvas::cropWidth' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:496:20: note: Technically the member function 'aggCanvas::cropWidth' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:497:20: style:inconclusive: Technically the member function 'aggCanvas::cropHeight' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:86:13: note: Technically the member function 'aggCanvas::cropHeight' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:497:20: note: Technically the member function 'aggCanvas::cropHeight' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_rgba > , agg :: rendering_buffer > >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba16 , agg :: order_rgba > , agg :: rendering_buffer > >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_bgra > , agg :: rendering_buffer > >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_argb > , agg :: rendering_buffer > >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_gray8_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_rgba32_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_rgb24_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_gray16_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_rgba64_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_rgb48_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_argb32_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:226:14: performance:inconclusive: Technically the member function 'aggPixelPainter < agg :: pixfmt_bgra32_pre >::comp_op' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_rgba > , agg :: rendering_buffer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba16 , agg :: order_rgba > , agg :: rendering_buffer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_bgra > , agg :: rendering_buffer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_argb > , agg :: rendering_buffer > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_gray8_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_rgba32_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_rgb24_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_gray16_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_rgba64_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_rgb48_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_argb32_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:214:9: style: Class 'aggPixelPainter < agg :: pixfmt_bgra32_pre >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_rgba > , agg :: rendering_buffer > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba16 , agg :: order_rgba > , agg :: rendering_buffer > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_bgra > , agg :: rendering_buffer > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_custom_blend_rgba < agg :: comp_op_adaptor_rgba_pre < agg :: rgba8 , agg :: order_argb > , agg :: rendering_buffer > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_gray8_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_rgba32_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_rgb24_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_gray16_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_rgba64_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_rgb48_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_argb32_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: style: The destructor '~aggPixelPainter < agg :: pixfmt_bgra32_pre >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:188:18: note: Virtual destructor in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:218:10: note: Destructor in derived class contextfree_3.4.2+dfsg/src-common/aggCanvas.h:60:14: style: The function 'end' overrides a function in a base class but just delegates back to the base class. [uselessOverride] contextfree_3.4.2+dfsg/src-common/cfdg.h:178:22: note: Virtual function in base class contextfree_3.4.2+dfsg/src-common/aggCanvas.h:60:14: note: Function in derived class contextfree_3.4.2+dfsg/src-common/ast.cpp:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:287:40: style:inconclusive: Function 'draw' argument 1 names different: declaration 'c' definition 'col'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:228:25: note: Function 'draw' argument 1 names different: declaration 'c' definition 'col'. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:287:40: note: Function 'draw' argument 1 names different: declaration 'c' definition 'col'. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:499:60: style: Parameter 'engine' can be declared as pointer to const [constParameterPointer] contextfree_3.4.2+dfsg/src-common/myrandom.h:872:47: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] contextfree_3.4.2+dfsg/src-common/myrandom.h:640:18: warning: Member variable 'normal_distribution < double >::_V_' is not initialized in the constructor. [uninitMemberVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:642:18: warning: Member variable 'normal_distribution < double >::_V_' is not initialized in the constructor. [uninitMemberVar] contextfree_3.4.2+dfsg/src-common/myrandom.h:490:14: performance:inconclusive: Technically the member function 'CF::bernoulli_distribution::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:520:29: style:inconclusive: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:496:43: note: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:520:29: note: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:504:21: performance:inconclusive: Technically the member function 'CF::bernoulli_distribution::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:505:21: performance:inconclusive: Technically the member function 'CF::bernoulli_distribution::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1759:14: performance:inconclusive: Technically the member function 'discrete_distribution < int64_t >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1845:38: style:inconclusive: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1765:43: note: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1845:38: note: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1773:21: performance:inconclusive: Technically the member function 'discrete_distribution < int64_t >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1679:21: performance:inconclusive: Technically the member function 'student_t_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1680:21: performance:inconclusive: Technically the member function 'student_t_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1589:14: performance:inconclusive: Technically the member function 'fisher_f_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1620:39: style:inconclusive: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1595:43: note: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1620:39: note: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1604:21: performance:inconclusive: Technically the member function 'fisher_f_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1605:21: performance:inconclusive: Technically the member function 'fisher_f_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1510:14: performance:inconclusive: Technically the member function 'cauchy_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1542:37: style:inconclusive: Technically the member function 'cauchy_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1516:43: note: Technically the member function 'cauchy_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1542:37: note: Technically the member function 'cauchy_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1525:21: performance:inconclusive: Technically the member function 'cauchy_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1526:21: performance:inconclusive: Technically the member function 'cauchy_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1441:14: performance:inconclusive: Technically the member function 'chi_squared_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1448:21: style:inconclusive: Technically the member function 'chi_squared_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1457:21: performance:inconclusive: Technically the member function 'chi_squared_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1458:21: performance:inconclusive: Technically the member function 'chi_squared_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1381:21: style:inconclusive: Technically the member function 'lognormal_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1391:21: performance:inconclusive: Technically the member function 'lognormal_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1392:21: performance:inconclusive: Technically the member function 'lognormal_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1297:14: performance:inconclusive: Technically the member function 'extreme_value_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1328:44: style:inconclusive: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1303:43: note: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1328:44: note: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1312:21: performance:inconclusive: Technically the member function 'extreme_value_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1313:21: performance:inconclusive: Technically the member function 'extreme_value_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1227:14: performance:inconclusive: Technically the member function 'weibull_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1234:21: style:inconclusive: Technically the member function 'weibull_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1245:21: performance:inconclusive: Technically the member function 'weibull_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1246:21: performance:inconclusive: Technically the member function 'weibull_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1158:14: performance:inconclusive: Technically the member function 'geometric_distribution < int64_t >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1165:21: style:inconclusive: Technically the member function 'geometric_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1174:21: performance:inconclusive: Technically the member function 'geometric_distribution < int64_t >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1071:14: performance:inconclusive: Technically the member function 'negative_binomial_distribution < int64_t >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:47: style:inconclusive: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1077:43: note: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:47: note: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1086:21: performance:inconclusive: Technically the member function 'negative_binomial_distribution < int64_t >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:944:14: performance:inconclusive: Technically the member function 'gamma_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: style:inconclusive: Technically the member function 'gamma_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: note: Technically the member function 'gamma_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: note: Technically the member function 'gamma_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:959:21: performance:inconclusive: Technically the member function 'gamma_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:960:21: performance:inconclusive: Technically the member function 'gamma_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:944:14: performance:inconclusive: Technically the member function 'gamma_distribution < result_type >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: style:inconclusive: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: note: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: note: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:959:21: performance:inconclusive: Technically the member function 'gamma_distribution < result_type >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:960:21: performance:inconclusive: Technically the member function 'gamma_distribution < result_type >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:752:14: performance:inconclusive: Technically the member function 'poisson_distribution < int64_t >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: style:inconclusive: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: note: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: note: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:766:21: performance:inconclusive: Technically the member function 'poisson_distribution < int64_t >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:752:14: performance:inconclusive: Technically the member function 'poisson_distribution < result_type >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: style:inconclusive: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: note: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: note: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:766:21: performance:inconclusive: Technically the member function 'poisson_distribution < result_type >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:659:21: performance:inconclusive: Technically the member function 'normal_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:660:21: performance:inconclusive: Technically the member function 'normal_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:561:14: performance:inconclusive: Technically the member function 'exponential_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:575:21: performance:inconclusive: Technically the member function 'exponential_distribution < double >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:576:21: performance:inconclusive: Technically the member function 'exponential_distribution < double >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:561:14: performance:inconclusive: Technically the member function 'exponential_distribution < result_type >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:575:21: performance:inconclusive: Technically the member function 'exponential_distribution < result_type >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:576:21: performance:inconclusive: Technically the member function 'exponential_distribution < result_type >::max' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:371:14: performance:inconclusive: Technically the member function 'binomial_distribution < int64_t >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:420:38: style:inconclusive: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:377:43: note: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:420:38: note: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:386:21: performance:inconclusive: Technically the member function 'binomial_distribution < int64_t >::min' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:276:14: performance:inconclusive: Technically the member function 'uniform_int_distribution < int64_t >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:304:41: style:inconclusive: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:281:43: note: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:304:41: note: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:199:14: performance:inconclusive: Technically the member function 'uniform_real_distribution < double >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:199:14: performance:inconclusive: Technically the member function 'uniform_real_distribution < result_type >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/myrandom.h:1770:20: performance: Function 'param()' should return member '_mr_p_' by const reference. [returnByReference] contextfree_3.4.2+dfsg/src-common/myrandom.h:1388:20: performance: Function 'param()' should return member '_mr_p_' by const reference. [returnByReference] contextfree_3.4.2+dfsg/src-common/myrandom.h:763:20: performance: Function 'param()' should return member '_mr_p_' by const reference. [returnByReference] contextfree_3.4.2+dfsg/src-common/myrandom.h:383:20: performance: Function 'param()' should return member '_mr_p_' by const reference. [returnByReference] contextfree_3.4.2+dfsg/src-common/Rand64.cpp:53:34: style:inconclusive: Function 'getBernoulli' argument 1 names different: declaration 'prob' definition 'p'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/Rand64.h:58:30: note: Function 'getBernoulli' argument 1 names different: declaration 'prob' definition 'p'. contextfree_3.4.2+dfsg/src-common/Rand64.cpp:53:34: note: Function 'getBernoulli' argument 1 names different: declaration 'prob' definition 'p'. contextfree_3.4.2+dfsg/src-common/Rand64.cpp:89:39: style:inconclusive: Function 'getExtremeValue' argument 1 names different: declaration 'a' definition 'location'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/Rand64.h:70:35: note: Function 'getExtremeValue' argument 1 names different: declaration 'a' definition 'location'. contextfree_3.4.2+dfsg/src-common/Rand64.cpp:89:39: note: Function 'getExtremeValue' argument 1 names different: declaration 'a' definition 'location'. contextfree_3.4.2+dfsg/src-common/Rand64.cpp:89:56: style:inconclusive: Function 'getExtremeValue' argument 2 names different: declaration 'b' definition 'scale'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/Rand64.h:70:45: note: Function 'getExtremeValue' argument 2 names different: declaration 'b' definition 'scale'. contextfree_3.4.2+dfsg/src-common/Rand64.cpp:89:56: note: Function 'getExtremeValue' argument 2 names different: declaration 'b' definition 'scale'. contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:65: style:inconclusive: Function 'operator()' argument 1 names different: declaration '_mr_g' definition '_mr_urng'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/myrandom.h:1077:61: note: Function 'operator()' argument 1 names different: declaration '_mr_g' definition '_mr_urng'. contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:65: note: Function 'operator()' argument 1 names different: declaration '_mr_g' definition '_mr_urng'. contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:93: style:inconclusive: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/myrandom.h:1077:86: note: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:93: note: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:55: style:inconclusive: Function 'operator()' argument 1 names different: declaration '_mr_g' definition '_mr_urng'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/myrandom.h:758:61: note: Function 'operator()' argument 1 names different: declaration '_mr_g' definition '_mr_urng'. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:55: note: Function 'operator()' argument 1 names different: declaration '_mr_g' definition '_mr_urng'. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:83: style:inconclusive: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/myrandom.h:758:86: note: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:83: note: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. contextfree_3.4.2+dfsg/src-common/myrandom.h:420:81: style:inconclusive: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/myrandom.h:377:86: note: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. contextfree_3.4.2+dfsg/src-common/myrandom.h:420:81: note: Function 'operator()' argument 2 names different: declaration '_mr_p' definition '_mr_pr'. contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVFMT_GLOBALHEADER [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:285:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/builder.cpp:876:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/builder.cpp:902:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/cfdg.cpp:185:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/cfdg.cpp:212:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/cfdg.cpp:269:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFDG3 [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:343:26: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:271:30: style: C-style pointer casting [cstyleCast] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:362:27: style: C-style pointer casting [cstyleCast] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:262:9: style: The scope of the variable 'ret' can be reduced. [variableScope] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:100:39: style:inconclusive: Function 'Impl' argument 7 names different: declaration 'codec' definition '_codec'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:53:26: note: Function 'Impl' argument 7 names different: declaration 'codec' definition '_codec'. contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:100:39: note: Function 'Impl' argument 7 names different: declaration 'codec' definition '_codec'. contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:187:29: style: Variable 'open_codec_stat' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:211:27: style: Variable 'fb_alloc_stat' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:216:23: style: Variable 'open_stat' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:187:13: style: Variable 'open_codec_stat' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:211:13: style: Variable 'fb_alloc_stat' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:216:13: style: Variable 'open_stat' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/makeCFfilename.cpp:36:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:71:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFirstCfdgRead [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:122:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/pathIterator.cpp:58:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inner_round [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/ast.cpp:169:19: style:inconclusive: Technically the member function 'AST::ASTparameter::checkParam' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/ast.h:134:14: note: Technically the member function 'AST::ASTparameter::checkParam' can be const. contextfree_3.4.2+dfsg/src-common/ast.cpp:169:19: note: Technically the member function 'AST::ASTparameter::checkParam' can be const. contextfree_3.4.2+dfsg/src-common/ffCanvasDummy.cpp:57:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] contextfree_3.4.2+dfsg/src-common/ffCanvasDummy.cpp:58:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] contextfree_3.4.2+dfsg/src-common/ffCanvas.h:41:10: style: The function 'end' overrides a function in a base class but just delegates back to the base class. [uselessOverride] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:60:14: note: Virtual function in base class contextfree_3.4.2+dfsg/src-common/ffCanvas.h:41:10: note: Function in derived class contextfree_3.4.2+dfsg/src-common/primShape.cpp:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_cmd_stop [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/ffCanvasDummy.cpp:57:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ffCanvasDummy.cpp:58:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/ast.cpp:833:25: style: Variable 'cy' is assigned an expression that holds the same value. [redundantAssignment] contextfree_3.4.2+dfsg/src-common/ast.cpp:830:32: note: cy2 is assigned 'centery' here. contextfree_3.4.2+dfsg/src-common/ast.cpp:833:25: note: Variable 'cy' is assigned an expression that holds the same value. contextfree_3.4.2+dfsg/src-common/ast.cpp:841:21: style: Variable 'cx2' is assigned an expression that holds the same value. [redundantAssignment] contextfree_3.4.2+dfsg/src-common/ast.cpp:835:25: note: cx2 is assigned 'centerx' here. contextfree_3.4.2+dfsg/src-common/ast.cpp:841:21: note: Variable 'cx2' is assigned an expression that holds the same value. contextfree_3.4.2+dfsg/src-common/ast.cpp:94:20: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] contextfree_3.4.2+dfsg/src-common/commandLineSystem.h:56:5: style: Class 'CommandLineSystem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/cfdgimpl.h:90:24: warning: Member variable 'ShapeType::shapeType' is not assigned a value in 'ShapeType::operator='. [operatorEqVarError] contextfree_3.4.2+dfsg/src-common/shape.cpp:117:8: warning: The class 'Shape' defines member function with name 'write' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.cpp:104:12: note: Parent function 'ShapeBase::write' contextfree_3.4.2+dfsg/src-common/shape.cpp:117:8: note: Derived function 'Shape::write' contextfree_3.4.2+dfsg/src-common/shape.cpp:124:8: warning: The class 'Shape' defines member function with name 'read' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.cpp:110:12: note: Parent function 'ShapeBase::read' contextfree_3.4.2+dfsg/src-common/shape.cpp:124:8: note: Derived function 'Shape::read' contextfree_3.4.2+dfsg/src-common/shape.cpp:143:16: warning: The class 'FinishedShape' defines member function with name 'write' also defined in its parent class 'Shape'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.cpp:117:8: note: Parent function 'Shape::write' contextfree_3.4.2+dfsg/src-common/shape.cpp:143:16: note: Derived function 'FinishedShape::write' contextfree_3.4.2+dfsg/src-common/shape.cpp:151:16: warning: The class 'FinishedShape' defines member function with name 'read' also defined in its parent class 'Shape'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.cpp:124:8: note: Parent function 'Shape::read' contextfree_3.4.2+dfsg/src-common/shape.cpp:151:16: note: Derived function 'FinishedShape::read' contextfree_3.4.2+dfsg/src-common/shape.cpp:143:16: warning: The class 'FinishedShape' defines member function with name 'write' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.cpp:104:12: note: Parent function 'ShapeBase::write' contextfree_3.4.2+dfsg/src-common/shape.cpp:143:16: note: Derived function 'FinishedShape::write' contextfree_3.4.2+dfsg/src-common/shape.cpp:151:16: warning: The class 'FinishedShape' defines member function with name 'read' also defined in its parent class 'ShapeBase'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/shape.cpp:110:12: note: Parent function 'ShapeBase::read' contextfree_3.4.2+dfsg/src-common/shape.cpp:151:16: note: Derived function 'FinishedShape::read' contextfree_3.4.2+dfsg/src-common/cfdgimpl.h:134:9: style: Class 'CFDGImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/cfdgimpl.h:55:13: style: Struct 'PostDtorCleanup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/scanner.h:74:5: style: Class 'Scanner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/config.h:72:5: style: Struct 'CfgArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/config.h:77:5: style: Struct 'CfgArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/config.h:72:5: style: Struct 'CfgArray < std :: unique_ptr < ASTexpression > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/config.h:77:5: style: Struct 'CfgArray < std :: unique_ptr < ASTexpression > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/cfdg.cpp:225:9: style: Condition 'f' is always true [knownConditionTrueFalse] contextfree_3.4.2+dfsg/src-common/builder.cpp:116:5: performance: Variable 'mBuilderThread' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] contextfree_3.4.2+dfsg/src-common/builder.cpp:714:16: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] contextfree_3.4.2+dfsg/src-common/builder.cpp:716:11: note: Found duplicate branches for 'if' and 'else'. contextfree_3.4.2+dfsg/src-common/builder.cpp:714:16: note: Found duplicate branches for 'if' and 'else'. contextfree_3.4.2+dfsg/src-common/builder.cpp:162:36: style:inconclusive: Function 'error' argument 1 names different: declaration 'errLoc' definition 'l'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/builder.h:110:39: note: Function 'error' argument 1 names different: declaration 'errLoc' definition 'l'. contextfree_3.4.2+dfsg/src-common/builder.cpp:162:36: note: Function 'error' argument 1 names different: declaration 'errLoc' definition 'l'. contextfree_3.4.2+dfsg/src-common/builder.cpp:170:38: style:inconclusive: Function 'warning' argument 1 names different: declaration 'errLoc' definition 'l'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/builder.h:109:41: note: Function 'warning' argument 1 names different: declaration 'errLoc' definition 'l'. contextfree_3.4.2+dfsg/src-common/builder.cpp:170:38: note: Function 'warning' argument 1 names different: declaration 'errLoc' definition 'l'. contextfree_3.4.2+dfsg/src-common/builder.cpp:613:50: style:inconclusive: Function 'MakeRuleSpec' argument 2 names different: declaration 'a' definition 'args'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/builder.h:137:66: note: Function 'MakeRuleSpec' argument 2 names different: declaration 'a' definition 'args'. contextfree_3.4.2+dfsg/src-common/builder.cpp:613:50: note: Function 'MakeRuleSpec' argument 2 names different: declaration 'a' definition 'args'. contextfree_3.4.2+dfsg/src-common/builder.cpp:758:35: style:inconclusive: Function 'MakeModification' argument 1 names different: declaration 'modExp' definition 'mod'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/builder.h:153:51: note: Function 'MakeModification' argument 1 names different: declaration 'modExp' definition 'mod'. contextfree_3.4.2+dfsg/src-common/builder.cpp:758:35: note: Function 'MakeModification' argument 1 names different: declaration 'modExp' definition 'mod'. contextfree_3.4.2+dfsg/src-common/builder.cpp:884:69: style:inconclusive: Function 'CheckVariableName' argument 3 names different: declaration 'param' definition 'isParam'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/builder.h:126:80: note: Function 'CheckVariableName' argument 3 names different: declaration 'param' definition 'isParam'. contextfree_3.4.2+dfsg/src-common/builder.cpp:884:69: note: Function 'CheckVariableName' argument 3 names different: declaration 'param' definition 'isParam'. contextfree_3.4.2+dfsg/src-common/builder.cpp:299:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] contextfree_3.4.2+dfsg/src-common/builder.cpp:809:22: style: Variable 'lastContainer' can be declared as pointer to const [constVariablePointer] contextfree_3.4.2+dfsg/src-common/builder.cpp:251:27: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] contextfree_3.4.2+dfsg/src-common/builder.cpp:847:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] contextfree_3.4.2+dfsg/src-common/tempfile.cpp:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:215:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:225:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:235:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:245:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:255:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:265:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/rendererAST.cpp:29:14: warning: Member variable 'RendererAST::mCFstack' is not initialized in the constructor. [uninitMemberVar] contextfree_3.4.2+dfsg/src-common/test-test.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _called_from [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test-test.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _called_from [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test-test.cpp:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _called_from [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test-test.cpp:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _called_from [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test-test.cpp:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _called_from [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test-test.cpp:32:26: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] contextfree_3.4.2+dfsg/src-common/test-test.cpp:122:14: style: Variable 'i' can be declared as pointer to const [constVariablePointer] contextfree_3.4.2+dfsg/src-common/test.cpp:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test.cpp:160:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test.cpp:229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test.cpp:242:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test.cpp:309:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/test.cpp:328:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/stacktype.cpp:159:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] contextfree_3.4.2+dfsg/src-common/stacktype.cpp:161:9: note: Found duplicate branches for 'if' and 'else'. contextfree_3.4.2+dfsg/src-common/stacktype.cpp:159:9: note: Found duplicate branches for 'if' and 'else'. contextfree_3.4.2+dfsg/src-common/chunk_vector.h:318:5: warning:inconclusive: Member variable 'chunk_vector < FinishedShape , 10 , std :: allocator < FinishedShape > >::_start' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:318:5: warning:inconclusive: Member variable 'chunk_vector < FinishedShape , 10 , std :: allocator < FinishedShape > >::_end' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:333:19: warning: Member variable 'chunk_vector < FinishedShape , 10 , std :: allocator < FinishedShape > >::_start' is not assigned a value in 'chunk_vector < FinishedShape , 10 , std :: allocator < FinishedShape > >::operator='. [operatorEqVarError] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:589:15: style: C-style pointer casting [cstyleCast] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:596:15: style: C-style pointer casting [cstyleCast] contextfree_3.4.2+dfsg/src-common/test.cpp:86:3: style: Class 'testfailure' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/test.cpp:174:3: style: Struct 'TestGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-common/test.cpp:111:77: style:inconclusive: Function 'testfailure' argument 3 names different: declaration 'fatal' definition 'f'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/test.cpp:85:65: note: Function 'testfailure' argument 3 names different: declaration 'fatal' definition 'f'. contextfree_3.4.2+dfsg/src-common/test.cpp:111:77: note: Function 'testfailure' argument 3 names different: declaration 'fatal' definition 'f'. contextfree_3.4.2+dfsg/src-common/test.cpp:115:54: style:inconclusive: Function 'testfailure' argument 2 names different: declaration 'fatal' definition 'f'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/test.cpp:86:42: note: Function 'testfailure' argument 2 names different: declaration 'fatal' definition 'f'. contextfree_3.4.2+dfsg/src-common/test.cpp:115:54: note: Function 'testfailure' argument 2 names different: declaration 'fatal' definition 'f'. contextfree_3.4.2+dfsg/src-common/test.cpp:148:48: style:inconclusive: Function 'set_test_info' argument 1 names different: declaration 'group' definition 'g'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/test.cpp:96:41: note: Function 'set_test_info' argument 1 names different: declaration 'group' definition 'g'. contextfree_3.4.2+dfsg/src-common/test.cpp:148:48: note: Function 'set_test_info' argument 1 names different: declaration 'group' definition 'g'. contextfree_3.4.2+dfsg/src-common/test.cpp:148:70: style:inconclusive: Function 'set_test_info' argument 2 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/test.cpp:96:67: note: Function 'set_test_info' argument 2 names different: declaration 'name' definition 'n'. contextfree_3.4.2+dfsg/src-common/test.cpp:148:70: note: Function 'set_test_info' argument 2 names different: declaration 'name' definition 'n'. contextfree_3.4.2+dfsg/src-common/test.cpp:191:44: style:inconclusive: Function 'test' argument 2 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/test.h:54:39: note: Function 'test' argument 2 names different: declaration 'name' definition 'n'. contextfree_3.4.2+dfsg/src-common/test.cpp:191:44: note: Function 'test' argument 2 names different: declaration 'name' definition 'n'. contextfree_3.4.2+dfsg/src-common/chunk_vector.h:287:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] contextfree_3.4.2+dfsg/src-common/variation.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/variation.cpp:125:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_type [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/main.cpp:460:62: error: There is an unknown macro here somewhere. Configuration is required. If FileFormat is a macro then please configure it. [unknownMacro] contextfree_3.4.2+dfsg/src-unix/posixTimer.cpp:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixTimer.cpp:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITIMER_REAL [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:46:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:53:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPixelFormat [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixTimer.cpp:40:39: style: Parameter 'renderer' can be declared as reference to const [constParameterReference] contextfree_3.4.2+dfsg/src-unix/fdostream.h:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:68:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:74:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TempPrefixes [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TempPrefixAll [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaximumMemory [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:246:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/variation.cpp:85:30: style: Condition 'ivar<1' is always false [knownConditionTrueFalse] contextfree_3.4.2+dfsg/src-common/variation.cpp:81:14: note: Assuming that condition 'ivar<1' is not redundant contextfree_3.4.2+dfsg/src-common/variation.cpp:85:30: note: Condition 'ivar<1' is always false contextfree_3.4.2+dfsg/src-unix/fdostream.h:54:9: style: Class 'fdoutbuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-unix/fdostream.h:81:9: style: Class 'fdostream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:198:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] contextfree_3.4.2+dfsg/src-common/variation.cpp:79:25: style:inconclusive: Function 'toString' argument 1 names different: declaration 'var' definition 'ivar'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/variation.h:38:37: note: Function 'toString' argument 1 names different: declaration 'var' definition 'ivar'. contextfree_3.4.2+dfsg/src-common/variation.cpp:79:25: note: Function 'toString' argument 1 names different: declaration 'var' definition 'ivar'. contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:198:24: style: Variable 'size' is assigned a value that is never used. [unreadVariable] contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:31:62: style:inconclusive: Function 'start' argument 3 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:40:53: note: Function 'start' argument 3 names different: declaration 'width' definition 'w'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:31:62: note: Function 'start' argument 3 names different: declaration 'width' definition 'w'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:31:69: style:inconclusive: Function 'start' argument 4 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:40:64: note: Function 'start' argument 4 names different: declaration 'height' definition 'h'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:31:69: note: Function 'start' argument 4 names different: declaration 'height' definition 'h'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:148:31: style:inconclusive: Function 'checkTileInt' argument 3 names different: declaration 'px' definition 'x'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:65:34: note: Function 'checkTileInt' argument 3 names different: declaration 'px' definition 'x'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:148:31: note: Function 'checkTileInt' argument 3 names different: declaration 'px' definition 'x'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:148:38: style:inconclusive: Function 'checkTileInt' argument 4 names different: declaration 'py' definition 'y'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:65:42: note: Function 'checkTileInt' argument 4 names different: declaration 'py' definition 'y'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:148:38: note: Function 'checkTileInt' argument 4 names different: declaration 'py' definition 'y'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:43: style:inconclusive: Function 'getTessellation' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:52:34: note: Function 'getTessellation' argument 1 names different: declaration 'width' definition 'w'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:43: note: Function 'getTessellation' argument 1 names different: declaration 'width' definition 'w'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:50: style:inconclusive: Function 'getTessellation' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:52:45: note: Function 'getTessellation' argument 2 names different: declaration 'height' definition 'h'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:50: note: Function 'getTessellation' argument 2 names different: declaration 'height' definition 'h'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:57: style:inconclusive: Function 'getTessellation' argument 3 names different: declaration 'x' definition 'x1'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:52:57: note: Function 'getTessellation' argument 3 names different: declaration 'x' definition 'x1'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:57: note: Function 'getTessellation' argument 3 names different: declaration 'x' definition 'x1'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:65: style:inconclusive: Function 'getTessellation' argument 4 names different: declaration 'y' definition 'y1'. [funcArgNamesDifferent] contextfree_3.4.2+dfsg/src-common/tiledCanvas.h:52:64: note: Function 'getTessellation' argument 4 names different: declaration 'y' definition 'y1'. contextfree_3.4.2+dfsg/src-common/tiledCanvas.cpp:164:65: note: Function 'getTessellation' argument 4 names different: declaration 'y' definition 'y1'. contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:1023:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comp_op_src_over [valueFlowBailoutIncompleteVar] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:318:5: warning:inconclusive: Member variable 'chunk_vector < Shape , 10 , std :: allocator < Shape > >::_start' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:318:5: warning:inconclusive: Member variable 'chunk_vector < Shape , 10 , std :: allocator < Shape > >::_end' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] contextfree_3.4.2+dfsg/src-common/chunk_vector.h:333:19: warning: Member variable 'chunk_vector < Shape , 10 , std :: allocator < Shape > >::_start' is not assigned a value in 'chunk_vector < Shape , 10 , std :: allocator < Shape > >::operator='. [operatorEqVarError] contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:366:19: style:inconclusive: Technically the member function 'OutputBounds::frameBounds' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:367:19: style:inconclusive: Technically the member function 'OutputBounds::frameCount' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:422:15: performance:inconclusive: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:369:10: note: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:422:15: note: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:104:15: warning: The class 'RendererImpl' defines member function with name 'init' also defined in its parent class 'RendererAST'. [duplInheritedMember] contextfree_3.4.2+dfsg/src-common/rendererAST.h:66:14: note: Parent function 'RendererAST::init' contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:104:15: note: Derived function 'RendererImpl::init' contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:647:26: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] diff: head contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:77:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:88:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-common/abstractPngCanvas.cpp:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:481:12: style:inconclusive: Technically the member function 'aggCanvas::copy' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:78:14: note: Technically the member function 'aggCanvas::copy' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:481:12: note: Technically the member function 'aggCanvas::copy' can be const. head contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:494:20: style:inconclusive: Technically the member function 'aggCanvas::cropX' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:83:13: note: Technically the member function 'aggCanvas::cropX' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:494:20: note: Technically the member function 'aggCanvas::cropX' can be const. head contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:495:20: style:inconclusive: Technically the member function 'aggCanvas::cropY' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:84:13: note: Technically the member function 'aggCanvas::cropY' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:495:20: note: Technically the member function 'aggCanvas::cropY' can be const. head contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:496:20: style:inconclusive: Technically the member function 'aggCanvas::cropWidth' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:85:13: note: Technically the member function 'aggCanvas::cropWidth' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:496:20: note: Technically the member function 'aggCanvas::cropWidth' can be const. head contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:497:20: style:inconclusive: Technically the member function 'aggCanvas::cropHeight' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.h:86:13: note: Technically the member function 'aggCanvas::cropHeight' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:497:20: note: Technically the member function 'aggCanvas::cropHeight' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/aggCanvas.h:78:14: style:inconclusive: Technically the member function 'aggCanvas::copy' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:481:12: note: Technically the member function 'aggCanvas::copy' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.h:78:14: note: Technically the member function 'aggCanvas::copy' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/aggCanvas.h:83:13: style:inconclusive: Technically the member function 'aggCanvas::cropX' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:494:20: note: Technically the member function 'aggCanvas::cropX' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.h:83:13: note: Technically the member function 'aggCanvas::cropX' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/aggCanvas.h:84:13: style:inconclusive: Technically the member function 'aggCanvas::cropY' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:495:20: note: Technically the member function 'aggCanvas::cropY' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.h:84:13: note: Technically the member function 'aggCanvas::cropY' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/aggCanvas.h:85:13: style:inconclusive: Technically the member function 'aggCanvas::cropWidth' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:496:20: note: Technically the member function 'aggCanvas::cropWidth' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.h:85:13: note: Technically the member function 'aggCanvas::cropWidth' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/aggCanvas.h:86:13: style:inconclusive: Technically the member function 'aggCanvas::cropHeight' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/aggCanvas.cpp:497:20: note: Technically the member function 'aggCanvas::cropHeight' can be const. contextfree_3.4.2+dfsg/src-common/aggCanvas.h:86:13: note: Technically the member function 'aggCanvas::cropHeight' can be const. head contextfree_3.4.2+dfsg/src-common/ast.cpp:169:19: style:inconclusive: Technically the member function 'AST::ASTparameter::checkParam' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/ast.h:134:14: note: Technically the member function 'AST::ASTparameter::checkParam' can be const. contextfree_3.4.2+dfsg/src-common/ast.cpp:169:19: note: Technically the member function 'AST::ASTparameter::checkParam' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/ast.h:134:14: style:inconclusive: Technically the member function 'AST::ASTparameter::checkParam' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/ast.cpp:169:19: note: Technically the member function 'AST::ASTparameter::checkParam' can be const. contextfree_3.4.2+dfsg/src-common/ast.h:134:14: note: Technically the member function 'AST::ASTparameter::checkParam' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/astexpression.h:551:24: style: Variable 'r' can be declared as pointer to const [constVariablePointer] 2.17.0 contextfree_3.4.2+dfsg/src-common/astexpression.h:559:24: style: Variable 'r' can be declared as pointer to const [constVariablePointer] 2.17.0 contextfree_3.4.2+dfsg/src-common/builder.cpp:484:34: style: Variable 'temp_mod' can be declared as pointer to const [constVariablePointer] 2.17.0 contextfree_3.4.2+dfsg/src-common/builder.cpp:494:35: style: Variable 'temp_rule' can be declared as pointer to const [constVariablePointer] head contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:122:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:71:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-common/commandLineSystem.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:187:13: style: Variable 'open_codec_stat' is assigned a value that is never used. [unreadVariable] head contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:211:13: style: Variable 'fb_alloc_stat' is assigned a value that is never used. [unreadVariable] head contextfree_3.4.2+dfsg/src-common/ffCanvas.cpp:216:13: style: Variable 'open_stat' is assigned a value that is never used. [unreadVariable] head contextfree_3.4.2+dfsg/src-common/json3.hpp:1721:14: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:1077:43: style:inconclusive: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:47: note: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1077:43: note: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:47: style:inconclusive: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1077:43: note: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1102:47: note: Technically the member function 'negative_binomial_distribution < int64_t >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:1303:43: style:inconclusive: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1328:44: note: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1303:43: note: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:1328:44: style:inconclusive: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1303:43: note: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1328:44: note: Technically the member function 'extreme_value_distribution < double >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:1516:43: style:inconclusive: Technically the member function 'cauchy_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1542:37: note: Technically the member function 'cauchy_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1516:43: note: Technically the member function 'cauchy_distribution < double >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:1542:37: style:inconclusive: Technically the member function 'cauchy_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1516:43: note: Technically the member function 'cauchy_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1542:37: note: Technically the member function 'cauchy_distribution < double >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:1595:43: style:inconclusive: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1620:39: note: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1595:43: note: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:1620:39: style:inconclusive: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1595:43: note: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1620:39: note: Technically the member function 'fisher_f_distribution < double >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:1765:43: style:inconclusive: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1845:38: note: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1765:43: note: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:1845:38: style:inconclusive: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:1765:43: note: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:1845:38: note: Technically the member function 'discrete_distribution < int64_t >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:281:43: style:inconclusive: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:304:41: note: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:281:43: note: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:304:41: style:inconclusive: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:281:43: note: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:304:41: note: Technically the member function 'uniform_int_distribution < int64_t >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:377:43: style:inconclusive: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:420:38: note: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:377:43: note: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:420:38: style:inconclusive: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:377:43: note: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:420:38: note: Technically the member function 'binomial_distribution < int64_t >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:496:43: style:inconclusive: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:520:29: note: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:496:43: note: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:520:29: style:inconclusive: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:496:43: note: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:520:29: note: Technically the member function 'CF::bernoulli_distribution::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: style:inconclusive: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: note: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: note: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: style:inconclusive: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: note: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: note: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: style:inconclusive: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: note: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: note: Technically the member function 'poisson_distribution < int64_t >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: style:inconclusive: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:758:43: note: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:814:37: note: Technically the member function 'poisson_distribution < result_type >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: style:inconclusive: Technically the member function 'gamma_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: note: Technically the member function 'gamma_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: note: Technically the member function 'gamma_distribution < double >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: style:inconclusive: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: note: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: note: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: style:inconclusive: Technically the member function 'gamma_distribution < double >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: note: Technically the member function 'gamma_distribution < double >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: note: Technically the member function 'gamma_distribution < double >::operator()' can be const. head contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: style:inconclusive: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/myrandom.h:950:43: note: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. contextfree_3.4.2+dfsg/src-common/myrandom.h:975:36: note: Technically the member function 'gamma_distribution < result_type >::operator()' can be const. 2.17.0 contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:369:10: performance:inconclusive: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:422:15: note: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:369:10: note: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). head contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:422:15: performance:inconclusive: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). [functionStatic] contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:369:10: note: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). contextfree_3.4.2+dfsg/src-common/renderimpl.cpp:422:15: note: Technically the member function 'OutputBounds::finalAccumulate' can be static (but you may consider moving to unnamed namespace). 2.17.0 contextfree_3.4.2+dfsg/src-common/stacktype.h:110:5: style: Class 'param_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 contextfree_3.4.2+dfsg/src-common/stacktype.h:186:20: style:inconclusive: Technically the member function 'StackRule::cbegin' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/stacktype.h:255:12: note: Technically the member function 'StackRule::cbegin' can be const. contextfree_3.4.2+dfsg/src-common/stacktype.h:186:20: note: Technically the member function 'StackRule::cbegin' can be const. head contextfree_3.4.2+dfsg/src-common/stacktype.h:255:12: style:inconclusive: Technically the member function 'StackRule::cbegin' can be const. [functionConst] contextfree_3.4.2+dfsg/src-common/stacktype.h:186:20: note: Technically the member function 'StackRule::cbegin' can be const. contextfree_3.4.2+dfsg/src-common/stacktype.h:255:12: note: Technically the member function 'StackRule::cbegin' can be const. head contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:46:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:53:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-unix/pngCanvas.cpp:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:152:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:68:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:74:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 contextfree_3.4.2+dfsg/src-unix/posixSystem.cpp:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] DONE