2025-07-07 14:37 ftp://ftp.de.debian.org/debian/pool/main/d/ddd/ddd_3.3.12.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-63-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8833e3e (2025-07-07 13:50:36 +0200) count: 488 3785 elapsed-time: 10.3 56.2 head-timing-info: old-timing-info: head results: ddd-3.3.12/ddd/bool.h:37:12: error: Internal error. VarId set for bool literal. [internalError] ddd-3.3.12/ddd/COPYING.gz.C:1:1: error: syntax error [syntaxError] ddd-3.3.12/ddd/TypeInfo.h:278:5: style: Class 'BaseIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ddd-3.3.12/ddd/ChunkQueue.h:71:5: style: Class 'ChunkQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ddd-3.3.12/ddd/DataDisp.C:6925:19: error: There is an unknown macro here somewhere. Configuration is required. If ddd_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/DataLength.h:41:5: style: Struct 'DataLength' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ddd-3.3.12/ddd/DeleteWCB.C:49:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/DeleteWCB.C:43:33: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/DeleteWCB.C:49:33: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/DestroyCB.C:39:5: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/DestroyCB.C:57:2: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/DispBox.C:154:19: error: There is an unknown macro here somewhere. Configuration is required. If ddd_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/DocSpace.c:52:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNcallback [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/InitImage.C:117:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XImage [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/InitImage.C:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XYBitmap [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/InitImage.C:189:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XImage [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/InitImage.C:117:24: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/InitImage.C:138:18: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/InitImage.C:189:21: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/InitImage.C:194:31: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/InitImage.C:223:34: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/InitImage.C:141:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/InitImage.C:207:49: style:inconclusive: Function 'InstallImage' argument 2 names different: declaration 'name' definition 'image_name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/InitImage.h:42:49: note: Function 'InstallImage' argument 2 names different: declaration 'name' definition 'image_name'. ddd-3.3.12/ddd/InitImage.C:207:49: note: Function 'InstallImage' argument 2 names different: declaration 'name' definition 'image_name'. ddd-3.3.12/ddd/LabelH.C:190:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expose [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:204:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmLabelGadgetClass [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:275:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:358:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expose [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:398:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:478:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expose [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/LabelH.C:202:12: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/LabelH.C:223:32: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/LabelH.C:224:32: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/LabelH.C:220:54: style:inconclusive: Function 'set_values' argument 3 names different: declaration 'new_w' definition '_new'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LabelH.C:53:54: note: Function 'set_values' argument 3 names different: declaration 'new_w' definition '_new'. ddd-3.3.12/ddd/LabelH.C:220:54: note: Function 'set_values' argument 3 names different: declaration 'new_w' definition '_new'. ddd-3.3.12/ddd/NEWS.gz.C:1:1: error: syntax error [syntaxError] ddd-3.3.12/ddd/PlotAgent.C:91:21: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/SignalB.C:39:34: error: Analysis failed (variable without scope). If the code is valid then please report this failure. [internalError] ddd-3.3.12/ddd/TTYAgent.C:961:0: error: #error no way to set child terminal mode -- please check the settings of [preprocessorErrorDirective] ddd-3.3.12/ddd/TTYAgent.C:961:2: error: #error no way to set child terminal mode -- please check the settings of [preprocessorErrorDirective] ddd-3.3.12/ddd/TextSetS.C:34:30: style:inconclusive: Function 'TextSetSelection' argument 1 names different: declaration 'widget' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/TextSetS.h:38:30: note: Function 'TextSetSelection' argument 1 names different: declaration 'widget' definition 'w'. ddd-3.3.12/ddd/TextSetS.C:34:30: note: Function 'TextSetSelection' argument 1 names different: declaration 'widget' definition 'w'. ddd-3.3.12/ddd/TextSetS.C:55:35: style:inconclusive: Function 'TextFieldSetSelection' argument 1 names different: declaration 'widget' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/TextSetS.h:42:35: note: Function 'TextFieldSetSelection' argument 1 names different: declaration 'widget' definition 'w'. ddd-3.3.12/ddd/TextSetS.C:55:35: note: Function 'TextFieldSetSelection' argument 1 names different: declaration 'widget' definition 'w'. ddd-3.3.12/ddd/TypeInfo.C:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/TypeInfo.C:120:6: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/TypeInfo.C:79:7: style: Local variable 'i' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/TypeInfo.C:68:10: note: Shadowed declaration ddd-3.3.12/ddd/TypeInfo.C:79:7: note: Shadow variable ddd-3.3.12/ddd/assert.C:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/basename.C:82:10: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/basename.C:59:28: style:inconclusive: Function 'file_basename' argument 1 names different: declaration 'file' definition 'name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/basename.h:33:46: note: Function 'file_basename' argument 1 names different: declaration 'file' definition 'name'. ddd-3.3.12/ddd/basename.C:59:28: note: Function 'file_basename' argument 1 names different: declaration 'file' definition 'name'. ddd-3.3.12/ddd/basename.C:80:22: style:inconclusive: Function 'file_basename' argument 1 names different: declaration 'file' definition 'name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/basename.h:34:34: note: Function 'file_basename' argument 1 names different: declaration 'file' definition 'name'. ddd-3.3.12/ddd/basename.C:80:22: note: Function 'file_basename' argument 1 names different: declaration 'file' definition 'name'. ddd-3.3.12/ddd/comm-manag.C:594:25: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/ctest.c:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/ctest.c:114:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tree [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:113:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:113:18: note: Assignment 'tree=(struct Tree*)malloc(sizeof(struct Tree))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:114:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:115:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tree [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:113:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:113:18: note: Assignment 'tree=(struct Tree*)malloc(sizeof(struct Tree))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:115:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:116:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tree [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:113:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:113:18: note: Assignment 'tree=(struct Tree*)malloc(sizeof(struct Tree))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:116:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:117:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tree [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:113:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:113:18: note: Assignment 'tree=(struct Tree*)malloc(sizeof(struct Tree))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:117:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:145:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:144:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:144:18: note: Assignment 'list=(struct List*)malloc(sizeof(struct List))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:145:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:146:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:144:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:144:18: note: Assignment 'list=(struct List*)malloc(sizeof(struct List))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:146:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:147:5: warning: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:144:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:144:18: note: Assignment 'list=(struct List*)malloc(sizeof(struct List))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:147:5: note: Null pointer dereference ddd-3.3.12/ddd/ctest.c:263:11: style: Parameter 'argv' can be declared as const array [constParameter] ddd-3.3.12/ddd/ctest.c:224:11: style: union member 'jj::c' is never used. [unusedStructMember] ddd-3.3.12/ddd/ctest.c:242:13: style: Variable 'uni.ii' is assigned a value that is never used. [unreadVariable] ddd-3.3.12/ddd/ctest.c:273:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ddd-3.3.12/ddd/ddd.C:2523:25: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/ddd.info.txt.gz.C:1:1: error: syntax error [syntaxError] ddd-3.3.12/ddd/exit.C:211:45: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/freeXmST.C:52:9: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:325:34: warning: Obsolete function 'alloca' called. [allocaCalled] ddd-3.3.12/ddd/glob.C:445:33: warning: Obsolete function 'alloca' called. [allocaCalled] ddd-3.3.12/ddd/glob.C:502:8: error: Common realloc mistake: 'result' nulled but not freed upon failure [memleakOnRealloc] ddd-3.3.12/ddd/glob.C:530:7: error: Common realloc mistake: 'result' nulled but not freed upon failure [memleakOnRealloc] ddd-3.3.12/ddd/glob.C:325:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:327:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:344:21: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:391:12: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:397:19: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:408:9: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:427:12: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:439:24: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:445:24: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:476:10: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:503:3: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:503:21: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:515:14: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:522:13: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:530:16: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:530:35: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:533:19: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:545:7: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:546:10: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:564:13: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/glob.C:278:27: style: The scope of the variable 'dp' can be reduced. [variableScope] ddd-3.3.12/ddd/glob.C:278:27: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] ddd-3.3.12/ddd/glob.C:375:26: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/hash.C:32:18: style: The scope of the variable 'g' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:254:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:281:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:339:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:423:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:489:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:511:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:960:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1037:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1058:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1368:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1413:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1448:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1486:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1734:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1790:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1857:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1924:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:2115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:2180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:2421:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:2624:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:2674:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/layout.C:1338:31: style: Condition 'node->hashprev' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/layout.C:1796:33: style: Condition 'graph->hashprev' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/layout.C:2781:2: warning: Either the condition 'node->right' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] ddd-3.3.12/ddd/layout.C:2783:10: note: Assuming that condition 'node->right' is not redundant ddd-3.3.12/ddd/layout.C:2794:13: note: Assignment 'node=node->right', assigned value is 0 ddd-3.3.12/ddd/layout.C:2781:2: note: Null pointer dereference ddd-3.3.12/ddd/layout.C:2783:6: warning: Either the condition 'node->right' is redundant or there is possible null pointer dereference: node. [nullPointerRedundantCheck] ddd-3.3.12/ddd/layout.C:2783:10: note: Assuming that condition 'node->right' is not redundant ddd-3.3.12/ddd/layout.C:2794:13: note: Assignment 'node=node->right', assigned value is 0 ddd-3.3.12/ddd/layout.C:2783:6: note: Null pointer dereference ddd-3.3.12/ddd/layout.C:958:12: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1118:26: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1169:20: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1205:12: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1366:20: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1411:14: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1738:13: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2011:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2012:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2018:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2019:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2025:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2026:15: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2419:13: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2622:13: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:2672:13: style: C-style pointer casting [cstyleCast] ddd-3.3.12/ddd/layout.C:1015:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:1079:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:1153:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:1391:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:1432:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:1821:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:2436:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:2453:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:2642:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:2651:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:2692:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:2701:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] ddd-3.3.12/ddd/layout.C:1338:24: style: Same expression on both sides of '&&'. [duplicateExpression] ddd-3.3.12/ddd/layout.C:1796:25: style: Same expression on both sides of '&&'. [duplicateExpression] ddd-3.3.12/ddd/layout.C:811:11: style: The scope of the variable 'arrow' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:812:9: style: The scope of the variable 'w' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:812:11: style: The scope of the variable 'h' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:1538:11: style: The scope of the variable 'toSource' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:1676:21: style: The scope of the variable 'g' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:1854:12: style: The scope of the variable 'level' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2112:9: style: The scope of the variable 'tmp' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2141:9: style: The scope of the variable 'dist' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2261:9: style: The scope of the variable 'sum' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2262:9: style: The scope of the variable 'count' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2295:9: style: The scope of the variable 'sum' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2296:9: style: The scope of the variable 'count' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2529:9: style: The scope of the variable 'x' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2620:9: style: The scope of the variable 'newx' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2670:9: style: The scope of the variable 'newx' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2809:9: style: The scope of the variable 'leftspace' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2811:9: style: The scope of the variable 'move' can be reduced. [variableScope] ddd-3.3.12/ddd/layout.C:2489:36: style:inconclusive: Function 'sortCmpCenters' argument 1 names different: declaration 'first' definition '_n1'. [funcArgNamesDifferent] ddd-3.3.12/ddd/layout.h:212:38: note: Function 'sortCmpCenters' argument 1 names different: declaration 'first' definition '_n1'. ddd-3.3.12/ddd/layout.C:2489:36: note: Function 'sortCmpCenters' argument 1 names different: declaration 'first' definition '_n1'. ddd-3.3.12/ddd/layout.C:2489:48: style:inconclusive: Function 'sortCmpCenters' argument 2 names different: declaration 'second' definition '_n2'. [funcArgNamesDifferent] ddd-3.3.12/ddd/layout.h:212:52: note: Function 'sortCmpCenters' argument 2 names different: declaration 'second' definition '_n2'. ddd-3.3.12/ddd/layout.C:2489:48: note: Function 'sortCmpCenters' argument 2 names different: declaration 'second' definition '_n2'. ddd-3.3.12/ddd/layout.C:115:12: style: Variable 'graph' can be declared as pointer to const [constVariablePointer] ddd-3.3.12/ddd/layout.C:753:33: style: Parameter 'graph' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:1028:51: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:1049:53: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:1596:58: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:1621:44: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:1889:39: style: Parameter 'graph' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:2560:35: style: Parameter 'graph' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:2983:40: style: Parameter 'graph' can be declared as pointer to const [constParameterPointer] ddd-3.3.12/ddd/layout.C:1538:20: style: Variable 'toSource' is assigned a value that is never used. [unreadVariable] ddd-3.3.12/ddd/layout.C:2141:14: style: Variable 'dist' is assigned a value that is never used. [unreadVariable] ddd-3.3.12/ddd/options.C:570:18: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/resolveP.C:105:37: error: There is an unknown macro here somewhere. Configuration is required. If ddd_NAME is a macro then please configure it. [unknownMacro] lex.ddd.c:8718:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.ddd.c:9991:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.ddd.c:10138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.ddd.c:10376:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.ddd.c:9655:17: style: Condition 'dddwrap()' is always true [knownConditionTrueFalse] lex.ddd.c:9655:17: note: Calling function 'dddwrap' returns 1 lex.ddd.c:9655:17: note: Condition 'dddwrap()' is always true lex.ddd.c:9990:18: style: Condition 'dddwrap()' is always true [knownConditionTrueFalse] lex.ddd.c:9990:18: note: Calling function 'dddwrap' returns 1 lex.ddd.c:9990:18: note: Condition 'dddwrap()' is always true lex.ddd.c:9773:28: warning: Possible null pointer dereference: b [nullPointer] lex.ddd.c:9770:24: note: Assignment 'b=(ddd_buffer_stack)?(ddd_buffer_stack)[ddd_buffer_stack_top]:NULL', assigned value is 0 lex.ddd.c:9773:28: note: Null pointer dereference lex.ddd.c:9775:9: warning: Possible null pointer dereference: b [nullPointer] lex.ddd.c:9770:24: note: Assignment 'b=(ddd_buffer_stack)?(ddd_buffer_stack)[ddd_buffer_stack_top]:NULL', assigned value is 0 lex.ddd.c:9775:9: note: Null pointer dereference lex.ddd.c:10092:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10089:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10092:2: note: Null pointer dereference lex.ddd.c:10097:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10089:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10097:2: note: Null pointer dereference lex.ddd.c:10097:36: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10089:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10097:36: note: Null pointer dereference lex.ddd.c:10098:9: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10089:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10098:9: note: Null pointer dereference lex.ddd.c:10142:2: warning: Possible null pointer dereference: b [nullPointer] lex.ddd.c:10031:18: note: Calling function 'ddd_init_buffer', 1st argument '(ddd_buffer_stack)?(ddd_buffer_stack)[ddd_buffer_stack_top]:NULL' value is 0 lex.ddd.c:10142:2: note: Null pointer dereference lex.ddd.c:10143:2: warning: Possible null pointer dereference: b [nullPointer] lex.ddd.c:10031:18: note: Calling function 'ddd_init_buffer', 1st argument '(ddd_buffer_stack)?(ddd_buffer_stack)[ddd_buffer_stack_top]:NULL' value is 0 lex.ddd.c:10143:2: note: Null pointer dereference lex.ddd.c:10304:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10304:2: note: Null pointer dereference lex.ddd.c:10305:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10305:2: note: Null pointer dereference lex.ddd.c:10305:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10305:19: note: Null pointer dereference lex.ddd.c:10306:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10306:2: note: Null pointer dereference lex.ddd.c:10307:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10307:2: note: Null pointer dereference lex.ddd.c:10308:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10308:2: note: Null pointer dereference lex.ddd.c:10308:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10308:19: note: Null pointer dereference lex.ddd.c:10309:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10309:2: note: Null pointer dereference lex.ddd.c:10310:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10310:2: note: Null pointer dereference lex.ddd.c:10311:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10311:2: note: Null pointer dereference lex.ddd.c:10312:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10312:2: note: Null pointer dereference lex.ddd.c:10365:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10359:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10365:2: note: Null pointer dereference lex.ddd.c:9784:21: style: C-style pointer casting [cstyleCast] lex.ddd.c:9786:17: style: C-style pointer casting [cstyleCast] lex.ddd.c:9835:42: style: C-style pointer casting [cstyleCast] lex.ddd.c:9835:62: style: C-style pointer casting [cstyleCast] lex.ddd.c:10009:7: style: C-style pointer casting [cstyleCast] lex.ddd.c:10088:6: style: C-style pointer casting [cstyleCast] lex.ddd.c:10097:18: style: C-style pointer casting [cstyleCast] lex.ddd.c:10122:11: style: C-style pointer casting [cstyleCast] lex.ddd.c:10124:10: style: C-style pointer casting [cstyleCast] lex.ddd.c:10252:24: style: C-style pointer casting [cstyleCast] lex.ddd.c:10271:24: style: C-style pointer casting [cstyleCast] lex.ddd.c:10300:6: style: C-style pointer casting [cstyleCast] lex.ddd.c:10349:8: style: C-style pointer casting [cstyleCast] lex.ddd.c:10565:27: style: C-style pointer casting [cstyleCast] lex.ddd.c:10570:8: style: C-style pointer casting [cstyleCast] lex.ddd.c:9883:62: style:inconclusive: Function 'ddd_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'ddd_current_state'. [funcArgNamesDifferent] lex.ddd.c:355:57: note: Function 'ddd_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'ddd_current_state'. lex.ddd.c:9883:62: note: Function 'ddd_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'ddd_current_state'. lex.ddd.c:9906:50: style:inconclusive: Function 'dddunput' argument 2 names different: declaration 'buf_ptr' definition 'ddd_bp'. [funcArgNamesDifferent] lex.ddd.c:8579:39: note: Function 'dddunput' argument 2 names different: declaration 'buf_ptr' definition 'ddd_bp'. lex.ddd.c:9906:50: note: Function 'dddunput' argument 2 names different: declaration 'buf_ptr' definition 'ddd_bp'. lex.ddd.c:10327:50: style:inconclusive: Function 'ddd_scan_string' argument 1 names different: declaration 'ddd_str' definition 'dddstr'. [funcArgNamesDifferent] lex.ddd.c:308:49: note: Function 'ddd_scan_string' argument 1 names different: declaration 'ddd_str' definition 'dddstr'. lex.ddd.c:10327:50: note: Function 'ddd_scan_string' argument 1 names different: declaration 'ddd_str' definition 'dddstr'. lex.ddd.c:10340:50: style:inconclusive: Function 'ddd_scan_bytes' argument 1 names different: declaration 'bytes' definition 'dddbytes'. [funcArgNamesDifferent] lex.ddd.c:309:48: note: Function 'ddd_scan_bytes' argument 1 names different: declaration 'bytes' definition 'dddbytes'. lex.ddd.c:10340:50: note: Function 'ddd_scan_bytes' argument 1 names different: declaration 'bytes' definition 'dddbytes'. lex.ddd.c:10340:65: style:inconclusive: Function 'ddd_scan_bytes' argument 2 names different: declaration 'len' definition '_dddbytes_len'. [funcArgNamesDifferent] lex.ddd.c:309:58: note: Function 'ddd_scan_bytes' argument 2 names different: declaration 'len' definition '_dddbytes_len'. lex.ddd.c:10340:65: note: Function 'ddd_scan_bytes' argument 2 names different: declaration 'len' definition '_dddbytes_len'. lex.ddd.c:9720:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.ddd.c:9921:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] ddd-3.3.12/ddd/sashes.C:47:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmPanedWindowWidgetClass [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/sashes.C:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmPanedWindowWidgetClass [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/show.C:253:13: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/stringify.C:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ddd-3.3.12/ddd/tips.C:101:7: error: There is an unknown macro here somewhere. Configuration is required. If DDD_NAME is a macro then please configure it. [unknownMacro] ddd-3.3.12/ddd/verify.C:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] y.tab.c:1128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] y.tab.c:1159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] y.tab.c:1439:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] y.tab.c:1553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] y.tab.c:1106:49: warning: Either the condition 'vsltype<44' is redundant or the array 'vsltname[84]' is accessed at index 84, which is out of bounds. [arrayIndexOutOfBoundsCond] y.tab.c:1103:15: note: Assuming that condition 'vsltype<44' is not redundant y.tab.c:1106:49: note: Array index out of bounds y.tab.c:1622:4: style: C-style pointer casting [cstyleCast] vsl-gramma.Y:325:33: style: C-style pointer casting [cstyleCast] vsl-gramma.Y:665:43: style: C-style pointer casting [cstyleCast] vsl-gramma.Y:676:34: style: C-style pointer casting [cstyleCast] vsl-gramma.Y:685:29: style: C-style pointer casting [cstyleCast] y.tab.c:2622:15: style: C-style pointer casting [cstyleCast] vsl-gramma.Y:191:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:192:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:194:25: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:196:31: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:197:23: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:198:24: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:198:66: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:200:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:201:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:202:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:203:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:209:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:209:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:212:56: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:221:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:223:74: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:228:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:229:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:235:34: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:333:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:333:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:339:68: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:376:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:376:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:382:68: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:410:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:416:37: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:427:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:427:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:429:127: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:430:115: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:439:37: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:450:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:450:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:452:127: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:453:115: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:462:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:467:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:474:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:475:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:476:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:477:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:479:38: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:479:84: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:480:32: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:480:76: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:490:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:491:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:492:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:493:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:495:38: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:495:84: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:496:32: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:496:76: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:507:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:507:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:510:55: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:521:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:526:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:531:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:536:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:541:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:546:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:551:35: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:589:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:589:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:591:38: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:591:82: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:599:37: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:607:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:607:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:609:66: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:609:133: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:618:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:618:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:620:66: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:620:133: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:643:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:645:41: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:647:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:648:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:657:49: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:693:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:693:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:695:38: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:696:58: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:707:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:707:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:708:59: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:716:37: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:724:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:724:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:725:38: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:726:52: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:736:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:736:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:737:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:746:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:746:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:747:84: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:756:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:756:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:757:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:766:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:766:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:767:84: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:776:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:776:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:777:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:786:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:786:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:787:84: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:796:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:796:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:797:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:806:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:806:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:807:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:816:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:816:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:817:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:826:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:826:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:827:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:836:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:836:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:837:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:846:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:846:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:847:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:856:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:856:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:857:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:866:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:866:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:867:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:876:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:876:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:877:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:886:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:886:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:887:84: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:896:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:896:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:898:66: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:899:71: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:909:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:909:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:911:66: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:912:57: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:936:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:936:61: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:938:94: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:939:83: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:947:37: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:954:37: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:971:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:973:26: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:982:45: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:983:58: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:985:52: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:989:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:990:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:997:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:999:48: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:1002:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:1003:21: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:1010:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:1012:48: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:1028:28: style: Same expression on both sides of '-'. [duplicateExpression] vsl-gramma.Y:1029:21: style: Same expression on both sides of '-'. [duplicateExpression] y.tab.c:1226:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] y.tab.c:1253:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] y.tab.c:2696:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] y.tab.c:1120:56: style: Parameter 'top' can be declared as pointer to const [constParameterPointer] vsl-lex.L:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.vsl.c:959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.vsl.c:1720:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.vsl.c:1869:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.vsl.c:2107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vsl-lex.L:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] vsl-lex.L:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] vsl-lex.L:468:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] vsl-lex.L:470:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] vsl-lex.L:70:5: style: Class 'vslNameSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lex.vsl.c:1501:28: warning: Possible null pointer dereference: b [nullPointer] lex.vsl.c:1498:24: note: Assignment 'b=(vsl_buffer_stack)?(vsl_buffer_stack)[vsl_buffer_stack_top]:NULL', assigned value is 0 lex.vsl.c:1501:28: note: Null pointer dereference lex.vsl.c:1503:9: warning: Possible null pointer dereference: b [nullPointer] lex.vsl.c:1498:24: note: Assignment 'b=(vsl_buffer_stack)?(vsl_buffer_stack)[vsl_buffer_stack_top]:NULL', assigned value is 0 lex.vsl.c:1503:9: note: Null pointer dereference lex.vsl.c:1823:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:1820:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:1823:2: note: Null pointer dereference lex.vsl.c:1828:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:1820:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:1828:2: note: Null pointer dereference lex.vsl.c:1828:36: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:1820:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:1828:36: note: Null pointer dereference lex.vsl.c:1829:9: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:1820:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:1829:9: note: Null pointer dereference lex.vsl.c:1873:2: warning: Possible null pointer dereference: b [nullPointer] lex.vsl.c:1762:18: note: Calling function 'vsl_init_buffer', 1st argument '(vsl_buffer_stack)?(vsl_buffer_stack)[vsl_buffer_stack_top]:NULL' value is 0 lex.vsl.c:1873:2: note: Null pointer dereference lex.vsl.c:1874:2: warning: Possible null pointer dereference: b [nullPointer] lex.vsl.c:1762:18: note: Calling function 'vsl_init_buffer', 1st argument '(vsl_buffer_stack)?(vsl_buffer_stack)[vsl_buffer_stack_top]:NULL' value is 0 lex.vsl.c:1874:2: note: Null pointer dereference lex.vsl.c:2035:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2035:2: note: Null pointer dereference lex.vsl.c:2036:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2036:2: note: Null pointer dereference lex.vsl.c:2036:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2036:19: note: Null pointer dereference lex.vsl.c:2037:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2037:2: note: Null pointer dereference lex.vsl.c:2038:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2038:2: note: Null pointer dereference lex.vsl.c:2039:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2039:2: note: Null pointer dereference lex.vsl.c:2039:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2039:19: note: Null pointer dereference lex.vsl.c:2040:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2040:2: note: Null pointer dereference lex.vsl.c:2041:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2041:2: note: Null pointer dereference lex.vsl.c:2042:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2042:2: note: Null pointer dereference lex.vsl.c:2043:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2043:2: note: Null pointer dereference lex.vsl.c:2096:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2090:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2096:2: note: Null pointer dereference vsl-lex.L:281:16: style: C-style pointer casting [cstyleCast] vsl-lex.L:298:16: style: C-style pointer casting [cstyleCast] vsl-lex.L:314:15: style: C-style pointer casting [cstyleCast] lex.vsl.c:1512:21: style: C-style pointer casting [cstyleCast] lex.vsl.c:1514:17: style: C-style pointer casting [cstyleCast] lex.vsl.c:1563:42: style: C-style pointer casting [cstyleCast] lex.vsl.c:1563:62: style: C-style pointer casting [cstyleCast] lex.vsl.c:1738:7: style: C-style pointer casting [cstyleCast] lex.vsl.c:1819:6: style: C-style pointer casting [cstyleCast] lex.vsl.c:1828:18: style: C-style pointer casting [cstyleCast] lex.vsl.c:1853:11: style: C-style pointer casting [cstyleCast] lex.vsl.c:1855:10: style: C-style pointer casting [cstyleCast] lex.vsl.c:1983:24: style: C-style pointer casting [cstyleCast] lex.vsl.c:2002:24: style: C-style pointer casting [cstyleCast] lex.vsl.c:2031:6: style: C-style pointer casting [cstyleCast] lex.vsl.c:2080:8: style: C-style pointer casting [cstyleCast] lex.vsl.c:2296:27: style: C-style pointer casting [cstyleCast] lex.vsl.c:2301:8: style: C-style pointer casting [cstyleCast] lex.vsl.c:1612:62: style:inconclusive: Function 'vsl_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'vsl_current_state'. [funcArgNamesDifferent] lex.vsl.c:355:57: note: Function 'vsl_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'vsl_current_state'. lex.vsl.c:1612:62: note: Function 'vsl_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'vsl_current_state'. lex.vsl.c:1635:50: style:inconclusive: Function 'vslunput' argument 2 names different: declaration 'buf_ptr' definition 'vsl_bp'. [funcArgNamesDifferent] lex.vsl.c:816:39: note: Function 'vslunput' argument 2 names different: declaration 'buf_ptr' definition 'vsl_bp'. lex.vsl.c:1635:50: note: Function 'vslunput' argument 2 names different: declaration 'buf_ptr' definition 'vsl_bp'. lex.vsl.c:2058:50: style:inconclusive: Function 'vsl_scan_string' argument 1 names different: declaration 'vsl_str' definition 'vslstr'. [funcArgNamesDifferent] lex.vsl.c:308:49: note: Function 'vsl_scan_string' argument 1 names different: declaration 'vsl_str' definition 'vslstr'. lex.vsl.c:2058:50: note: Function 'vsl_scan_string' argument 1 names different: declaration 'vsl_str' definition 'vslstr'. lex.vsl.c:2071:50: style:inconclusive: Function 'vsl_scan_bytes' argument 1 names different: declaration 'bytes' definition 'vslbytes'. [funcArgNamesDifferent] lex.vsl.c:309:48: note: Function 'vsl_scan_bytes' argument 1 names different: declaration 'bytes' definition 'vslbytes'. lex.vsl.c:2071:50: note: Function 'vsl_scan_bytes' argument 1 names different: declaration 'bytes' definition 'vslbytes'. lex.vsl.c:2071:65: style:inconclusive: Function 'vsl_scan_bytes' argument 2 names different: declaration 'len' definition '_vslbytes_len'. [funcArgNamesDifferent] lex.vsl.c:309:58: note: Function 'vsl_scan_bytes' argument 2 names different: declaration 'len' definition '_vslbytes_len'. lex.vsl.c:2071:65: note: Function 'vsl_scan_bytes' argument 2 names different: declaration 'len' definition '_vslbytes_len'. lex.vsl.c:1448:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.vsl.c:1650:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] vsl-lex.L:468:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lex.vsl.c:1532:16: style: Variable 'num_to_read' is assigned a value that is never used. [unreadVariable] ddd-3.3.12/ddd/xlibdir.C:4:1: error: syntax error [syntaxError] ddd-3.3.12/ddd/ctest.c:60:5: warning: If memory allocation fails, then there is a possible null pointer dereference: d [ctunullpointerOutOfMemory] ddd-3.3.12/ddd/ctest.c:70:32: note: Assuming allocation function fails ddd-3.3.12/ddd/ctest.c:70:18: note: Assignment 'date=(struct Date*)malloc(sizeof(struct Date))', assigned value is 0 ddd-3.3.12/ddd/ctest.c:71:13: note: Calling function set_date, 1st argument is null ddd-3.3.12/ddd/ctest.c:60:5: note: Dereferencing argument d that is null diff: 2.17.0 ./vsl-gramma.Y:1002:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:1003:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:1010:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:1012:48: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:1028:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:1029:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:191:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:192:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:194:25: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:196:31: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:197:23: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:198:24: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:200:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:201:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:202:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:203:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:209:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:212:56: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:221:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:223:74: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:228:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:229:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:235:34: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:325:34: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-gramma.Y:333:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:339:68: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:376:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:382:68: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:410:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:416:37: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:41:58: style:inconclusive: Function '_call' argument 2 names different: declaration 'arglist' definition 'arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:193:54: note: Function '_call' argument 2 names different: declaration 'arglist' definition 'arg'. ./vsl-gramma.Y:41:58: note: Function '_call' argument 2 names different: declaration 'arglist' definition 'arg'. 2.17.0 ./vsl-gramma.Y:427:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:429:127: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:430:115: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:439:37: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:44:17: style: Local variable 'def' shadows outer function [shadowFunction] ddd-3.3.12/ddd/VSLLib.h:247:13: note: Shadowed declaration ./vsl-gramma.Y:44:17: note: Shadow variable 2.17.0 ./vsl-gramma.Y:450:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:452:127: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:453:115: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:462:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:467:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:474:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:475:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:476:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:477:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:479:38: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:480:32: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:490:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:491:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:492:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:493:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:495:38: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:496:32: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:507:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:510:55: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:521:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:526:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:531:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:536:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:541:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:546:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:551:35: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:589:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:591:38: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:599:37: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:59:37: style:inconclusive: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:196:33: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. ./vsl-gramma.Y:59:37: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. 2.17.0 ./vsl-gramma.Y:607:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:609:66: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:618:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:620:66: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:643:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:645:41: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:647:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:648:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:64:37: style:inconclusive: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:197:33: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. ./vsl-gramma.Y:64:37: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. 2.17.0 ./vsl-gramma.Y:64:52: style:inconclusive: Function 'call' argument 2 names different: declaration 'arg1' definition 'arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:198:14: note: Function 'call' argument 2 names different: declaration 'arg1' definition 'arg'. ./vsl-gramma.Y:64:52: note: Function 'call' argument 2 names different: declaration 'arg1' definition 'arg'. 2.17.0 ./vsl-gramma.Y:657:49: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:665:44: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-gramma.Y:676:35: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-gramma.Y:685:30: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-gramma.Y:693:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:695:38: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:696:58: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:707:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:708:59: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:716:37: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:724:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:725:38: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:726:52: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:72:37: style:inconclusive: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:199:33: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. ./vsl-gramma.Y:72:37: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. 2.17.0 ./vsl-gramma.Y:736:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:737:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:746:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:747:84: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:756:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:757:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:766:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:767:84: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:776:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:777:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:786:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:787:84: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:796:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:797:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:806:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:807:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:80:37: style:inconclusive: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:202:33: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. ./vsl-gramma.Y:80:37: note: Function 'call' argument 1 names different: declaration 'func_name' definition 'name'. 2.17.0 ./vsl-gramma.Y:816:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:817:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:826:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:827:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:836:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:837:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:846:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:847:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:856:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:857:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:866:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:867:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:876:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:877:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:886:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:887:84: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:896:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:898:66: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:899:71: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:909:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:911:66: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:912:57: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:936:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:938:94: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:939:83: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:947:37: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:954:37: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:971:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:973:26: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:982:45: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:983:58: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:985:52: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:989:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:990:21: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:997:28: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-gramma.Y:999:48: style: Same expression on both sides of '-'. [duplicateExpression] 2.17.0 ./vsl-lex.L:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] 2.17.0 ./vsl-lex.L:281:16: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-lex.L:298:16: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-lex.L:314:15: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-lex.L:316:14: style: C-style pointer casting [cstyleCast] 2.17.0 ./vsl-lex.L:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] 2.17.0 ./vsl-lex.L:394:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ./vsl-lex.L:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ./vsl-lex.L:468:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.17.0 ./vsl-lex.L:468:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 ./vsl-lex.L:470:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 ./vsl-lex.L:70:5: style: Class 'vslNameSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Agent.C:107:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.C:115:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.C:233:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Agent.C:288:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.C:302:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Agent.C:337:30: style:inconclusive: Function 'hasNewStatus' argument 1 names different: declaration 'status' definition 'state'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Agent.h:406:27: note: Function 'hasNewStatus' argument 1 names different: declaration 'status' definition 'state'. ddd-3.3.12/ddd/Agent.C:337:30: note: Function 'hasNewStatus' argument 1 names different: declaration 'status' definition 'state'. 2.17.0 ddd-3.3.12/ddd/Agent.C:460:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Agent.C:488:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Agent.C:542:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.C:74:35: style: Parameter 'source' can be declared as pointer to const. However it seems that 'defaultHandler' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/Agent.C:83:22: note: You might need to cast the function pointer here ddd-3.3.12/ddd/Agent.C:74:35: note: Parameter 'source' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/Agent.C:76:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.C:78:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Agent.h:203:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Agent.h:204:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.h:207:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.h:252:18: style: Virtual function 'activateIO' is called from copy constructor 'Agent(const Agent&c)' at line 134. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Agent.C:134:5: note: Calling setRunning ddd-3.3.12/ddd/Agent.C:103:5: note: Calling activateIO ddd-3.3.12/ddd/Agent.h:252:18: note: activateIO is a virtual function 2.17.0 ddd-3.3.12/ddd/Agent.h:289:5: style: Class 'Agent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Agent.h:301:5: style: Class 'Agent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Agent.h:312:5: style: Class 'Agent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Agent.h:312:5: warning: Member variable 'Agent::to_child' is not initialized in the constructor. [uninitMemberVar] 2.17.0 ddd-3.3.12/ddd/Agent.h:312:5: warning: Member variable 'Agent::to_parent' is not initialized in the constructor. [uninitMemberVar] 2.17.0 ddd-3.3.12/ddd/Agent.h:312:5: warning: Member variable 'Agent::to_parent_error' is not initialized in the constructor. [uninitMemberVar] 2.17.0 ddd-3.3.12/ddd/Agent.h:343:18: style: Virtual function 'terminate' is called from destructor '~Agent()' at line 551. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Agent.C:551:5: note: Calling terminate ddd-3.3.12/ddd/Agent.h:343:18: note: terminate is a virtual function 2.17.0 ddd-3.3.12/ddd/Agent.h:351:18: style: Virtual function 'handlerChange' is called from constructor 'Agent(FILE*in=stdin,FILE*out=stdout,FILE*err=0,int nTypes=Agent_NTypes)' at line 308. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Agent.h:308:2: note: Calling addDefaultHandler ddd-3.3.12/ddd/Agent.C:83:5: note: Calling addHandler ddd-3.3.12/ddd/Agent.h:361:2: note: Calling handlerChange ddd-3.3.12/ddd/Agent.h:351:18: note: handlerChange is a virtual function 2.17.0 ddd-3.3.12/ddd/Agent.h:351:18: style: Virtual function 'handlerChange' is called from constructor 'Agent(const string&pth,int nTypes=Agent_NTypes)' at line 295. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Agent.h:295:2: note: Calling addDefaultHandler ddd-3.3.12/ddd/Agent.C:83:5: note: Calling addHandler ddd-3.3.12/ddd/Agent.h:361:2: note: Calling handlerChange ddd-3.3.12/ddd/Agent.h:351:18: note: handlerChange is a virtual function 2.17.0 ddd-3.3.12/ddd/Agent.h:351:18: style: Virtual function 'handlerChange' is called from constructor 'Agent(const string&pth,int nTypes=Agent_NTypes)' at line 296. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Agent.h:296:2: note: Calling addDefaultHandler ddd-3.3.12/ddd/Agent.C:83:5: note: Calling addHandler ddd-3.3.12/ddd/Agent.h:361:2: note: Calling handlerChange ddd-3.3.12/ddd/Agent.h:351:18: note: handlerChange is a virtual function 2.17.0 ddd-3.3.12/ddd/Agent.h:351:18: style: Virtual function 'handlerChange' is called from constructor 'Agent(const string&pth,int nTypes=Agent_NTypes)' at line 297. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Agent.h:297:2: note: Calling addDefaultHandler ddd-3.3.12/ddd/Agent.C:83:5: note: Calling addHandler ddd-3.3.12/ddd/Agent.h:361:2: note: Calling handlerChange ddd-3.3.12/ddd/Agent.h:351:18: note: handlerChange is a virtual function 2.17.0 ddd-3.3.12/ddd/Agent.h:360:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Agent.h:377:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AgentM.C:123:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/AgentM.C:125:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AgentM.C:66:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/AgentM.h:75:5: style: Class 'AgentManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/AgentM.h:90:10: style:inconclusive: Technically the member function 'AgentManager::childStatusChange' can be const. [functionConst] ddd-3.3.12/ddd/AgentM.C:114:20: note: Technically the member function 'AgentManager::childStatusChange' can be const. ddd-3.3.12/ddd/AgentM.h:90:10: note: Technically the member function 'AgentManager::childStatusChange' can be const. 2.17.0 ddd-3.3.12/ddd/AgentM.h:93:10: style:inconclusive: Technically the member function 'AgentManager::commit' can be const. [functionConst] ddd-3.3.12/ddd/AgentM.C:99:20: note: Technically the member function 'AgentManager::commit' can be const. ddd-3.3.12/ddd/AgentM.h:93:10: note: Technically the member function 'AgentManager::commit' can be const. 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ArcGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Parent variable 'ArcGraphEdge::_type_info_all_bases' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::_type_info_all_bases' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LineGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Parent variable 'LineGraphEdge::_type_info_all_bases' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ArcGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Parent variable 'ArcGraphEdge::_type_info_direct_bases' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::_type_info_direct_bases' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LineGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Parent variable 'LineGraphEdge::_type_info_direct_bases' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name 'type_info' also defined in its parent class 'ArcGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Parent variable 'ArcGraphEdge::type_info' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::type_info' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name 'type_info' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::type_info' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::type_info' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:35:5: warning: The class 'AliasGraphEdge' defines member variable with name 'type_info' also defined in its parent class 'LineGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Parent variable 'LineGraphEdge::type_info' ddd-3.3.12/ddd/AliasGE.h:35:5: note: Derived variable 'AliasGraphEdge::type_info' 2.17.0 ddd-3.3.12/ddd/AliasGE.h:56:14: style: The destructor '~AliasGraphEdge' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ArcGraphE.h:66:14: note: Virtual destructor in base class ddd-3.3.12/ddd/AliasGE.h:56:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/AliasGE.h:62:16: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ArcGraphE.h:72:16: note: Virtual function in base class ddd-3.3.12/ddd/AliasGE.h:62:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.C:244:26: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/AlignBox.h:206:26: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/AlignBox.C:244:26: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/AlignBox.C:296:26: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/AlignBox.h:248:26: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/AlignBox.C:296:26: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/AlignBox.h:100:13: style: The function 'corner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:156:21: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:100:13: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name 'type_info' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::type_info' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:114:5: warning: The class 'HAlignBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/AlignBox.h:114:5: note: Derived variable 'HAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:121:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:121:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:123:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:123:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:132:5: style: Class 'HAlignBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/AlignBox.h:136:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:136:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:137:10: style: The function 'dup0' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:127:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:137:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:139:10: style: The function 'addSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AlignBox.h:68:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:139:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:141:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:141:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name 'type_info' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::type_info' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:157:5: warning: The class 'VAlignBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/AlignBox.h:157:5: note: Derived variable 'VAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:160:10: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:160:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:174:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:174:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:177:5: style: Class 'VAlignBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/AlignBox.h:181:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:181:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:182:10: style: The function 'dup0' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:127:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:182:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:184:10: style: The function 'addSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AlignBox.h:68:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:184:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:186:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:186:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name 'type_info' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::type_info' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:202:5: warning: The class 'UAlignBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/AlignBox.h:202:5: note: Derived variable 'UAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:205:10: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:205:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:216:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:216:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:219:5: style: Class 'UAlignBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/AlignBox.h:223:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:223:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:224:10: style: The function 'dup0' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:127:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:224:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:226:10: style: The function 'addSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AlignBox.h:68:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:226:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:228:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:228:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name 'type_info' also defined in its parent class 'AlignBox'. [duplInheritedMember] ddd-3.3.12/ddd/AlignBox.h:50:5: note: Parent variable 'AlignBox::type_info' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:244:5: warning: The class 'TAlignBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/AlignBox.h:244:5: note: Derived variable 'TAlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:247:10: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:247:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:258:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:258:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:261:5: style: Class 'TAlignBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/AlignBox.h:265:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:265:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:266:10: style: The function 'dup0' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:127:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:266:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:268:10: style: The function 'addSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AlignBox.h:68:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:268:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:270:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:270:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:50:5: warning: The class 'AlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:50:5: note: Derived variable 'AlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:50:5: warning: The class 'AlignBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/AlignBox.h:50:5: note: Derived variable 'AlignBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:50:5: warning: The class 'AlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:50:5: note: Derived variable 'AlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:50:5: warning: The class 'AlignBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/AlignBox.h:50:5: note: Derived variable 'AlignBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:50:5: warning: The class 'AlignBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/AlignBox.h:50:5: note: Derived variable 'AlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:50:5: warning: The class 'AlignBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/AlignBox.h:50:5: note: Derived variable 'AlignBox::type_info' 2.17.0 ddd-3.3.12/ddd/AlignBox.h:60:23: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/AlignBox.h:71:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CompositeB.h:119:10: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:71:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AlignBox.h:74:10: style: The function 'addChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CompositeB.h:55:18: note: Virtual function in base class ddd-3.3.12/ddd/AlignBox.h:74:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcBox.C:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ArcBox.C:415:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ArcBox.C:51:24: style:inconclusive: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ArcBox.h:51:20: note: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/ArcBox.C:51:24: note: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/ArcBox.C:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_all_bases' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_direct_bases' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::type_info' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name 'type_info' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::type_info' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::type_info' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:44:5: warning: The class 'ArcBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/ArcBox.h:44:5: note: Derived variable 'ArcBox::type_info' 2.17.0 ddd-3.3.12/ddd/ArcBox.h:50:10: style: The function '__draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineBox.h:61:18: note: Virtual function in base class ddd-3.3.12/ddd/ArcBox.h:50:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcBox.h:68:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/ArcBox.h:68:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcBox.h:70:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineBox.h:47:10: note: Virtual function in base class ddd-3.3.12/ddd/ArcBox.h:70:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcBox.h:73:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcBox.h:74:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcBox.h:83:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/ArcBox.h:83:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcBox.h:85:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/ArcBox.h:85:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:114:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:115:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:115:13: warning: Either the condition 'arc_hint==0' is redundant or there is possible null pointer dereference: arc_hint. [nullPointerRedundantCheck] ddd-3.3.12/ddd/ArcGraphE.C:118:15: note: Assuming that condition 'arc_hint==0' is not redundant ddd-3.3.12/ddd/ArcGraphE.C:115:13: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:116:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:127:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:128:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:128:13: warning: Either the condition 'arc_hint==0' is redundant or there is possible null pointer dereference: arc_hint. [nullPointerRedundantCheck] ddd-3.3.12/ddd/ArcGraphE.C:131:15: note: Assuming that condition 'arc_hint==0' is not redundant ddd-3.3.12/ddd/ArcGraphE.C:128:13: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:129:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.C:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:35:5: warning: The class 'ArcGraphEdge' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::_type_info_all_bases' ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Derived variable 'ArcGraphEdge::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:35:5: warning: The class 'ArcGraphEdge' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LineGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Parent variable 'LineGraphEdge::_type_info_all_bases' ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Derived variable 'ArcGraphEdge::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:35:5: warning: The class 'ArcGraphEdge' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::_type_info_direct_bases' ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Derived variable 'ArcGraphEdge::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:35:5: warning: The class 'ArcGraphEdge' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LineGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Parent variable 'LineGraphEdge::_type_info_direct_bases' ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Derived variable 'ArcGraphEdge::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:35:5: warning: The class 'ArcGraphEdge' defines member variable with name 'type_info' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::type_info' ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Derived variable 'ArcGraphEdge::type_info' 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:35:5: warning: The class 'ArcGraphEdge' defines member variable with name 'type_info' also defined in its parent class 'LineGraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Parent variable 'LineGraphEdge::type_info' ddd-3.3.12/ddd/ArcGraphE.h:35:5: note: Derived variable 'ArcGraphEdge::type_info' 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:44:10: style: The function 'drawLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineGraphE.h:59:18: note: Virtual function in base class ddd-3.3.12/ddd/ArcGraphE.h:44:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:66:14: style: The destructor '~ArcGraphEdge' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineGraphE.h:106:14: note: Virtual destructor in base class ddd-3.3.12/ddd/ArcGraphE.h:66:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:69:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineGraphE.h:134:10: note: Virtual function in base class ddd-3.3.12/ddd/ArcGraphE.h:69:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArcGraphE.h:72:16: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineGraphE.h:136:16: note: Virtual function in base class ddd-3.3.12/ddd/ArcGraphE.h:72:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgField.C:115:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgField.C:125:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgField.C:135:26: style:inconclusive: Function 'lock' argument 1 names different: declaration 'locked' definition 'arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ArgField.h:79:20: note: Function 'lock' argument 1 names different: declaration 'locked' definition 'arg'. ddd-3.3.12/ddd/ArgField.C:135:26: note: Function 'lock' argument 1 names different: declaration 'locked' definition 'arg'. 2.17.0 ddd-3.3.12/ddd/ArgField.C:146:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgField.C:166:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgField.C:176:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgField.C:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmarginHeight [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ArgField.C:96:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgNode.C:106:14: style: Variable 'source' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/ArgNode.C:53:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgNode.C:82:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ArgNode.h:54:5: warning: The class 'ArgNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'DummyNode'. [duplInheritedMember] ddd-3.3.12/ddd/DummyNode.h:45:5: note: Parent variable 'DummyNode::_type_info_all_bases' ddd-3.3.12/ddd/ArgNode.h:54:5: note: Derived variable 'ArgNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArgNode.h:54:5: warning: The class 'ArgNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/ArgNode.h:54:5: note: Derived variable 'ArgNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ArgNode.h:54:5: warning: The class 'ArgNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'DummyNode'. [duplInheritedMember] ddd-3.3.12/ddd/DummyNode.h:45:5: note: Parent variable 'DummyNode::_type_info_direct_bases' ddd-3.3.12/ddd/ArgNode.h:54:5: note: Derived variable 'ArgNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArgNode.h:54:5: warning: The class 'ArgNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/ArgNode.h:54:5: note: Derived variable 'ArgNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ArgNode.h:54:5: warning: The class 'ArgNode' defines member variable with name 'type_info' also defined in its parent class 'DummyNode'. [duplInheritedMember] ddd-3.3.12/ddd/DummyNode.h:45:5: note: Parent variable 'DummyNode::type_info' ddd-3.3.12/ddd/ArgNode.h:54:5: note: Derived variable 'ArgNode::type_info' 2.17.0 ddd-3.3.12/ddd/ArgNode.h:54:5: warning: The class 'ArgNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/ArgNode.h:54:5: note: Derived variable 'ArgNode::type_info' 2.17.0 ddd-3.3.12/ddd/ArgNode.h:65:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyNode.h:57:10: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:65:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:67:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyNode.h:52:10: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:67:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:68:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:74:18: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:68:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:72:5: style: Class 'ArgNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ArgNode.h:77:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyNode.h:69:14: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:77:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:80:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyNode.h:74:16: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:80:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:82:9: style: The function 'instantiateArgs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:110:17: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:82:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:84:10: style: The function 'countArgNodes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:112:18: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:84:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:87:10: style: The function 'isConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyNode.h:81:10: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:87:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:88:10: style: The function 'isArgNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:141:18: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:88:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ArgNode.h:92:14: style: The function 'nargs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:155:22: note: Virtual function in base class ddd-3.3.12/ddd/ArgNode.h:92:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:130:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < Widget , string ( * ) ( const string & entry ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < _WidgetRec * , MinMax >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < _WidgetRec * , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < int , VarArray < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < string , SourceOrigin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < string , ThemePattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark < string , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:213:5: style: Class 'AssocMark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < Widget , string ( * ) ( const string & entry ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < _WidgetRec * , MinMax >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < _WidgetRec * , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < int , VarArray < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < string , SourceOrigin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < string , ThemePattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark < string , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:218:5: style: Class 'AssocMark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter < Widget , string ( * ) ( const string & entry ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter < _WidgetRec * , MinMax >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter < int , VarArray < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter < string , SourceOrigin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter < string , ThemePattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter < string , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:241:5: style: Class 'AssocIter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter < Widget , string ( * ) ( const string & entry ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter < _WidgetRec * , MinMax >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter < int , VarArray < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter < string , SourceOrigin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter < string , ThemePattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter < string , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:246:5: style: Class 'AssocIter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:252:21: warning: The class 'AssocIter < Widget , string ( * ) ( const string & entry ) >' defines member function with name 'operator=' also defined in its parent class 'AssocMark < Widget , string ( * ) ( const string & entry ) >'. [duplInheritedMember] ddd-3.3.12/ddd/Assoc.h:224:21: note: Parent function 'AssocMark < Widget , string ( * ) ( const string & entry ) >::operator=' ddd-3.3.12/ddd/Assoc.h:252:21: note: Derived function 'AssocIter < Widget , string ( * ) ( const string & entry ) >::operator=' 2.17.0 ddd-3.3.12/ddd/Assoc.h:252:21: warning: The class 'AssocIter < int , VarArray < int > >' defines member function with name 'operator=' also defined in its parent class 'AssocMark < int , VarArray < int > >'. [duplInheritedMember] ddd-3.3.12/ddd/Assoc.h:224:21: note: Parent function 'AssocMark < int , VarArray < int > >::operator=' ddd-3.3.12/ddd/Assoc.h:252:21: note: Derived function 'AssocIter < int , VarArray < int > >::operator=' 2.17.0 ddd-3.3.12/ddd/Assoc.h:252:21: warning: The class 'AssocIter < string , ThemePattern >' defines member function with name 'operator=' also defined in its parent class 'AssocMark < string , ThemePattern >'. [duplInheritedMember] ddd-3.3.12/ddd/Assoc.h:224:21: note: Parent function 'AssocMark < string , ThemePattern >::operator=' ddd-3.3.12/ddd/Assoc.h:252:21: note: Derived function 'AssocIter < string , ThemePattern >::operator=' 2.17.0 ddd-3.3.12/ddd/Assoc.h:252:21: warning: The class 'AssocIter < string , string >' defines member function with name 'operator=' also defined in its parent class 'AssocMark < string , string >'. [duplInheritedMember] ddd-3.3.12/ddd/Assoc.h:224:21: note: Parent function 'AssocMark < string , string >::operator=' ddd-3.3.12/ddd/Assoc.h:252:21: note: Derived function 'AssocIter < string , string >::operator=' 2.17.0 ddd-3.3.12/ddd/Assoc.h:252:21: warning: The class 'AssocIter' defines member function with name 'operator=' also defined in its parent class 'AssocMark'. [duplInheritedMember] ddd-3.3.12/ddd/Assoc.h:224:21: note: Parent function 'AssocMark::operator=' ddd-3.3.12/ddd/Assoc.h:252:21: note: Derived function 'AssocIter::operator=' 2.17.0 ddd-3.3.12/ddd/Assoc.h:264:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:265:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:266:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:268:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rec [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:269:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:272:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rec [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:277:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rec [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:287:20: style: The function 'lookup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:75:28: note: Virtual function in base class ddd-3.3.12/ddd/Assoc.h:287:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:287:20: style: The function 'lookup' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ddd-3.3.12/ddd/Assoc.h:75:28: note: Virtual function in base class ddd-3.3.12/ddd/Assoc.h:287:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:292:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:84:28: note: Virtual function in base class ddd-3.3.12/ddd/Assoc.h:292:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:292:20: style: The function 'insert' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ddd-3.3.12/ddd/Assoc.h:84:28: note: Virtual function in base class ddd-3.3.12/ddd/Assoc.h:292:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < Widget , string ( * ) ( const string & entry ) >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < _WidgetRec * , MinMax >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < _WidgetRec * , string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < int , VarArray < int > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < string , SourceOrigin >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < string , ThemePattern >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc < string , string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:320:6: style: The destructor '~Assoc' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Assoc.h:111:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Assoc.h:320:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < Widget , string ( * ) ( const string & entry ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < _WidgetRec * , MinMax >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < _WidgetRec * , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < int , VarArray < int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < string , SourceOrigin >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < string , ThemePattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec < string , string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: style: Class 'AssocRec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Assoc.h:59:5: warning: Member variable 'AssocRec < string , SourceOrigin >::value' is not initialized in the constructor. [uninitMemberVar] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:158:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtInputWriteMask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:202:45: style: Parameter 'inputId' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:202:45: style:inconclusive: Function 'dispatch' argument 2 names different: declaration 'id' definition 'inputId'. [funcArgNamesDifferent] ddd-3.3.12/ddd/AsyncAgent.h:130:40: note: Function 'dispatch' argument 2 names different: declaration 'id' definition 'inputId'. ddd-3.3.12/ddd/AsyncAgent.C:202:45: note: Function 'dispatch' argument 2 names different: declaration 'id' definition 'inputId'. 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:300:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:304:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:308:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:314:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:328:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:339:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:346:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:347:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:367:57: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:74:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:97:16: style:inconclusive: Function 'somethingHappened' argument 3 names different: declaration 'id' definition 'inputId'. [funcArgNamesDifferent] ddd-3.3.12/ddd/AsyncAgent.h:160:28: note: Function 'somethingHappened' argument 3 names different: declaration 'id' definition 'inputId'. ddd-3.3.12/ddd/AsyncAgent.C:97:16: note: Function 'somethingHappened' argument 3 names different: declaration 'id' definition 'inputId'. 2.17.0 ddd-3.3.12/ddd/AsyncAgent.C:99:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:118:5: warning: The class 'AsyncAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_all_bases' ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Derived variable 'AsyncAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:118:5: warning: The class 'AsyncAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_direct_bases' ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Derived variable 'AsyncAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:118:5: warning: The class 'AsyncAgent' defines member variable with name 'type_info' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::type_info' ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Derived variable 'AsyncAgent::type_info' 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:130:10: style:inconclusive: Technically the member function 'AsyncAgent::dispatch' can be const. [functionConst] ddd-3.3.12/ddd/AsyncAgent.C:202:18: note: Technically the member function 'AsyncAgent::dispatch' can be const. ddd-3.3.12/ddd/AsyncAgent.h:130:10: note: Technically the member function 'AsyncAgent::dispatch' can be const. 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:191:18: style: The function 'waitToTerminate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:237:18: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:191:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:194:18: style: The function 'callHandlersWhenIdle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:176:18: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:194:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:198:18: style: The function 'closeChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:264:18: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:198:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:228:5: style: Class 'AsyncAgent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:254:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:323:20: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:254:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:257:6: style: The destructor '~AsyncAgent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:326:14: note: Virtual destructor in base class ddd-3.3.12/ddd/AsyncAgent.h:257:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:267:18: style: The function 'commit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:433:18: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:267:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:270:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:240:18: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:270:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AsyncAgent.h:271:18: style: The function 'terminate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:343:18: note: Virtual function in base class ddd-3.3.12/ddd/AsyncAgent.h:271:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/AutoRaise.C:147:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/AutoRaise.C:78:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/AutoRaise.C:84:58: style: Parameter 'event' can be declared as pointer to const. However it seems that 'AutoRaiseEH' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/AutoRaise.C:148:9: note: You might need to cast the function pointer here ddd-3.3.12/ddd/AutoRaise.C:84:58: note: Parameter 'event' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/AutoRaise.C:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityNotify [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/BinBox.h:40:5: warning: The class 'BinBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/BinBox.h:40:5: note: Derived variable 'BinBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BinBox.h:40:5: warning: The class 'BinBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/BinBox.h:40:5: note: Derived variable 'BinBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BinBox.h:40:5: warning: The class 'BinBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/BinBox.h:40:5: note: Derived variable 'BinBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BinBox.h:40:5: warning: The class 'BinBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/BinBox.h:40:5: note: Derived variable 'BinBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BinBox.h:40:5: warning: The class 'BinBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/BinBox.h:40:5: note: Derived variable 'BinBox::type_info' 2.17.0 ddd-3.3.12/ddd/BinBox.h:40:5: warning: The class 'BinBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/BinBox.h:40:5: note: Derived variable 'BinBox::type_info' 2.17.0 ddd-3.3.12/ddd/BinBox.h:46:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/BinBox.h:46:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BinBox.h:49:5: style: Class 'BinBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BinBox.h:55:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:77:10: note: Virtual function in base class ddd-3.3.12/ddd/BinBox.h:55:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BinBox.h:64:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/BinBox.h:64:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Box.C:121:21: style:inconclusive: Function 'tag' argument 1 names different: declaration 'data' definition 'dta'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Box.h:214:28: note: Function 'tag' argument 1 names different: declaration 'data' definition 'dta'. ddd-3.3.12/ddd/Box.C:121:21: note: Function 'tag' argument 1 names different: declaration 'data' definition 'dta'. 2.17.0 ddd-3.3.12/ddd/Box.C:50:26: style:inconclusive: Function 'draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Box.h:170:25: note: Function 'draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/Box.C:50:26: note: Function 'draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/Box.C:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Box.C:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:101:23: style: The function 'region' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/EdgeA.h:72:23: note: Virtual function in base class ddd-3.3.12/ddd/BoxEdgeA.h:101:23: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:37:5: warning: The class 'BoxEdgeAnnotation' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EdgeAnnotation'. [duplInheritedMember] ddd-3.3.12/ddd/EdgeA.h:47:5: note: Parent variable 'EdgeAnnotation::_type_info_all_bases' ddd-3.3.12/ddd/BoxEdgeA.h:37:5: note: Derived variable 'BoxEdgeAnnotation::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:37:5: warning: The class 'BoxEdgeAnnotation' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EdgeAnnotation'. [duplInheritedMember] ddd-3.3.12/ddd/EdgeA.h:47:5: note: Parent variable 'EdgeAnnotation::_type_info_direct_bases' ddd-3.3.12/ddd/BoxEdgeA.h:37:5: note: Derived variable 'BoxEdgeAnnotation::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:37:5: warning: The class 'BoxEdgeAnnotation' defines member variable with name 'type_info' also defined in its parent class 'EdgeAnnotation'. [duplInheritedMember] ddd-3.3.12/ddd/EdgeA.h:47:5: note: Parent variable 'EdgeAnnotation::type_info' ddd-3.3.12/ddd/BoxEdgeA.h:37:5: note: Derived variable 'BoxEdgeAnnotation::type_info' 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:43:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/EdgeA.h:36:18: note: Virtual function in base class ddd-3.3.12/ddd/BoxEdgeA.h:43:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:54:5: style: Class 'BoxEdgeAnnotation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:60:14: style: The destructor '~BoxEdgeAnnotation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/EdgeA.h:49:14: note: Virtual destructor in base class ddd-3.3.12/ddd/BoxEdgeA.h:60:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:82:29: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/EdgeA.h:75:29: note: Virtual function in base class ddd-3.3.12/ddd/BoxEdgeA.h:82:29: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:91:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/EdgeA.h:65:18: note: Virtual function in base class ddd-3.3.12/ddd/BoxEdgeA.h:91:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxEdgeA.h:95:21: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/EdgeA.h:69:21: note: Virtual function in base class ddd-3.3.12/ddd/BoxEdgeA.h:95:21: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxExtend.h:50:5: style: Class 'BoxExtend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxExtend.h:56:5: style: Class 'BoxExtend' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:125:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:131:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:134:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:136:2: warning: Possible null pointer dereference: dup_cb [nullPointer] ddd-3.3.12/ddd/BoxGraphN.C:134:25: note: Assignment 'dup_cb=(dup)==0?0:((dup->get_type_info()).can_cast(CompositeBox::type_info)?(CompositeBox*)(dup):0)', assigned value is 0 ddd-3.3.12/ddd/BoxGraphN.C:136:2: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:150:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:153:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.C:156:19: warning: Possible null pointer dereference: dup_hb [nullPointer] ddd-3.3.12/ddd/BoxGraphN.C:153:19: note: Assignment 'dup_hb=(dup)==0?0:((dup->get_type_info()).can_cast(HatBox::type_info)?(HatBox*)(dup):0)', assigned value is 0 ddd-3.3.12/ddd/BoxGraphN.C:156:19: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:109:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/BoxGraphN.h:109:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_all_bases' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name 'type_info' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::type_info' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name 'type_info' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::type_info' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:37:5: warning: The class 'BoxGraphNode' defines member variable with name 'type_info' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::type_info' ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Derived variable 'BoxGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:47:18: style: The function 'forceDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:44:18: note: Virtual function in base class ddd-3.3.12/ddd/BoxGraphN.h:47:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:59:5: style: Class 'BoxGraphNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:72:16: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:92:24: note: Virtual function in base class ddd-3.3.12/ddd/BoxGraphN.h:72:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:78:14: style: The destructor '~BoxGraphNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:68:14: note: Virtual destructor in base class ddd-3.3.12/ddd/BoxGraphN.h:78:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:87:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:116:20: note: Virtual function in base class ddd-3.3.12/ddd/BoxGraphN.h:87:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxGraphN.h:89:30: style: The function 'highlightRegion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:110:30: note: Virtual function in base class ddd-3.3.12/ddd/BoxGraphN.h:89:30: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BoxPoint.h:54:5: style: Class 'BoxPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxRegion.h:52:5: style: Class 'BoxRegion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxSize.h:43:5: style: Class 'BoxSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BoxSize.h:49:5: style: Class 'BoxSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:1032:14: style:inconclusive: Function 'get_state' argument 4 names different: declaration 'addr' definition 'pos'. [funcArgNamesDifferent] ddd-3.3.12/ddd/BreakPoint.h:201:13: note: Function 'get_state' argument 4 names different: declaration 'addr' definition 'pos'. ddd-3.3.12/ddd/BreakPoint.C:1032:14: note: Function 'get_state' argument 4 names different: declaration 'addr' definition 'pos'. 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:220:15: style: Local variable 'func' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:152:19: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:220:15: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:257:9: style: Local variable 'ignore_count' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:160:9: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:257:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:259:17: style: Local variable 'commands' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:162:24: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:259:17: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:360:13: style: Local variable 'file_name' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:148:19: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:360:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:425:16: style: Local variable 'pos' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:151:12: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:425:16: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:428:20: style: Local variable 'file_name' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:148:19: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:428:20: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:444:13: style: Local variable 'expr' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:155:19: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:444:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:529:18: style: Local variable 'pos' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:151:12: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:529:18: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:541:12: style: Local variable 'commands' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:162:24: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:541:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:635:13: style: Local variable 'commands' shadows outer function [shadowFunction] ddd-3.3.12/ddd/BreakPoint.h:162:24: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:635:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.C:92:6: style: Local variable 'number' shadows outer argument [shadowArgument] ddd-3.3.12/ddd/BreakPoint.C:63:14: note: Shadowed declaration ddd-3.3.12/ddd/BreakPoint.C:92:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/BreakPoint.h:200:10: style:inconclusive: Technically the member function 'BreakPoint::get_state' can be const. [functionConst] ddd-3.3.12/ddd/BreakPoint.C:1031:18: note: Technically the member function 'BreakPoint::get_state' can be const. ddd-3.3.12/ddd/BreakPoint.h:200:10: note: Technically the member function 'BreakPoint::get_state' can be const. 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:105:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:110:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:161:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:162:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:164:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:165:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:174:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:48:39: style:inconclusive: Function 'call' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/BuiltinCN.h:59:26: note: Function 'call' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/BuiltinCN.C:48:39: note: Function 'call' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:61:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:89:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.C:95:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:47:5: warning: The class 'BuiltinCallNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_all_bases' ddd-3.3.12/ddd/BuiltinCN.h:47:5: note: Derived variable 'BuiltinCallNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:47:5: warning: The class 'BuiltinCallNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/BuiltinCN.h:47:5: note: Derived variable 'BuiltinCallNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:47:5: warning: The class 'BuiltinCallNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_direct_bases' ddd-3.3.12/ddd/BuiltinCN.h:47:5: note: Derived variable 'BuiltinCallNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:47:5: warning: The class 'BuiltinCallNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/BuiltinCN.h:47:5: note: Derived variable 'BuiltinCallNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:47:5: warning: The class 'BuiltinCallNode' defines member variable with name 'type_info' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::type_info' ddd-3.3.12/ddd/BuiltinCN.h:47:5: note: Derived variable 'BuiltinCallNode::type_info' 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:47:5: warning: The class 'BuiltinCallNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/BuiltinCN.h:47:5: note: Derived variable 'BuiltinCallNode::type_info' 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:59:16: style: The function 'call' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:57:24: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:59:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:61:17: style: The function 'func_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:64:25: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:61:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:62:10: style: The function 'isInfix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:67:18: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:62:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:64:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:69:10: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:64:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:67:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:83:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:83:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:88:9: style: The function 'foldOps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:102:9: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:88:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:89:9: style: The function 'foldConsts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:103:9: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:89:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:91:10: style: The function 'isBuiltinCallNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:142:18: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:91:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/BuiltinCN.h:94:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:127:10: note: Virtual function in base class ddd-3.3.12/ddd/BuiltinCN.h:94:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.C:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/CallNode.C:201:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/CallNode.C:77:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/CallNode.C:79:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/CallNode.h:100:9: style: The function 'resolveDefs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:103:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:100:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:101:9: style: The function 'resolveSynonyms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:104:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:101:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:102:9: style: The function 'foldOps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:105:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:102:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:103:9: style: The function 'foldConsts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:106:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:103:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:104:9: style: The function 'inlineFuncs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:109:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:104:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:105:9: style: The function 'instantiateArgs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:110:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:105:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:107:10: style: The function 'countArgNodes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:112:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:107:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:109:9: style: The function '_reBase' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:114:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:109:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:112:10: style: The function 'compilePatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:123:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:112:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:113:10: style: The function 'uncompilePatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:113:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:114:9: style: The function 'resolveName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:125:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:114:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:115:9: style: The function '_resolveNames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:127:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:115:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:116:10: style: The function 'rebind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:133:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:116:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:117:19: style: The function 'firstName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:136:27: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:117:19: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:119:10: style: The function 'isConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:139:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:119:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:120:10: style: The function 'isCallNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:143:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:120:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:122:14: style: The function 'nargs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:155:22: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:122:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:127:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:127:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:46:5: warning: The class 'CallNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/CallNode.h:46:5: note: Derived variable 'CallNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/CallNode.h:46:5: warning: The class 'CallNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/CallNode.h:46:5: note: Derived variable 'CallNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/CallNode.h:46:5: warning: The class 'CallNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/CallNode.h:46:5: note: Derived variable 'CallNode::type_info' 2.17.0 ddd-3.3.12/ddd/CallNode.h:60:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:73:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:60:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:61:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:74:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:61:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:69:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:76:18: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:69:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:73:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/CallNode.h:90:6: style: The destructor '~CallNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:90:14: note: Virtual destructor in base class ddd-3.3.12/ddd/CallNode.h:90:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:96:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:100:24: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:96:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CallNode.h:99:9: style: The function 'countSelfReferences' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:107:17: note: Virtual function in base class ddd-3.3.12/ddd/CallNode.h:99:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.C:111:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCBackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCBackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:160:32: style: C-style reference casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:181:32: style: C-style reference casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:197:32: style: C-style reference casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNcolormap [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:58:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:59:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:60:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:69:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:75:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.C:79:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ColorBox'. [duplInheritedMember] ddd-3.3.12/ddd/ColorBox.h:45:5: note: Parent variable 'ColorBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ColorBox'. [duplInheritedMember] ddd-3.3.12/ddd/ColorBox.h:45:5: note: Parent variable 'ColorBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'ColorBox'. [duplInheritedMember] ddd-3.3.12/ddd/ColorBox.h:45:5: note: Parent variable 'ColorBox::type_info' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:116:5: warning: The class 'ForegroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::type_info' ddd-3.3.12/ddd/ColorBox.h:116:5: note: Derived variable 'ForegroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:120:18: style: The function 'color_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ColorBox.h:79:18: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:120:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.h:137:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:137:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.h:139:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:90:10: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:139:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ColorBox'. [duplInheritedMember] ddd-3.3.12/ddd/ColorBox.h:45:5: note: Parent variable 'ColorBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ColorBox'. [duplInheritedMember] ddd-3.3.12/ddd/ColorBox.h:45:5: note: Parent variable 'ColorBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'ColorBox'. [duplInheritedMember] ddd-3.3.12/ddd/ColorBox.h:45:5: note: Parent variable 'ColorBox::type_info' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:145:5: warning: The class 'BackgroundColorBox' defines member variable with name 'type_info' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::type_info' ddd-3.3.12/ddd/ColorBox.h:145:5: note: Derived variable 'BackgroundColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:149:18: style: The function 'color_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ColorBox.h:79:18: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:149:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.h:166:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:166:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.h:168:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:90:10: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:168:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_all_bases' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_direct_bases' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:45:5: warning: The class 'ColorBox' defines member variable with name 'type_info' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::type_info' ddd-3.3.12/ddd/ColorBox.h:45:5: note: Derived variable 'ColorBox::type_info' 2.17.0 ddd-3.3.12/ddd/ColorBox.h:72:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:47:18: note: Virtual function in base class ddd-3.3.12/ddd/ColorBox.h:72:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ComboBox.C:100:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:110:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:120:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:134:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNheight [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:175:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:177:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:184:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:184:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:197:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:197:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:198:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:225:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:226:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:226:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:238:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:239:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:239:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:254:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:255:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:255:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:261:29: style:inconclusive: Function 'ComboBoxSetList' argument 1 names different: declaration 'name' definition 'text'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ComboBox.h:38:29: note: Function 'ComboBoxSetList' argument 1 names different: declaration 'name' definition 'text'. ddd-3.3.12/ddd/ComboBox.C:261:29: note: Function 'ComboBoxSetList' argument 1 names different: declaration 'name' definition 'text'. 2.17.0 ddd-3.3.12/ddd/ComboBox.C:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:300:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:317:17: style:inconclusive: Function 'CreateComboBox' argument 3 names different: declaration 'args' definition '_args'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ComboBox.h:35:68: note: Function 'CreateComboBox' argument 3 names different: declaration 'args' definition '_args'. ddd-3.3.12/ddd/ComboBox.C:317:17: note: Function 'CreateComboBox' argument 3 names different: declaration 'args' definition '_args'. 2.17.0 ddd-3.3.12/ddd/ComboBox.C:317:33: style:inconclusive: Function 'CreateComboBox' argument 4 names different: declaration 'arg' definition '_arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ComboBox.h:35:83: note: Function 'CreateComboBox' argument 4 names different: declaration 'arg' definition '_arg'. ddd-3.3.12/ddd/ComboBox.C:317:33: note: Function 'CreateComboBox' argument 4 names different: declaration 'arg' definition '_arg'. 2.17.0 ddd-3.3.12/ddd/ComboBox.C:326:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmarginWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:330:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:338:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:406:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:423:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ComboBox.C:460:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Command.C:437:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Command.C:440:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Command.C:551:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Command.C:626:33: style:inconclusive: Function 'gdb_command' argument 1 names different: declaration 'command' definition 'c0'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Command.h:177:40: note: Function 'gdb_command' argument 1 names different: declaration 'command' definition 'c0'. ddd-3.3.12/ddd/Command.C:626:33: note: Function 'gdb_command' argument 1 names different: declaration 'command' definition 'c0'. 2.17.0 ddd-3.3.12/ddd/Command.C:696:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priority [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Command.C:733:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Command.C:738:51: style: Parameter 'id' can be declared as pointer to const. However it seems that 'processCommandQueue' is a callback function, if 'id' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/Command.C:764:6: note: You might need to cast the function pointer here ddd-3.3.12/ddd/Command.C:738:51: note: Parameter 'id' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/Command.C:748:11: style: Variable 'c' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/Command.C:764:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Command.C:795:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMTimer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Command.C:815:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Command.C:89:38: style:inconclusive: Function 'add_auto_command_prefix' argument 1 names different: declaration 'command' definition 'cmd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Command.h:256:45: note: Function 'add_auto_command_prefix' argument 1 names different: declaration 'command' definition 'cmd'. ddd-3.3.12/ddd/Command.C:89:38: note: Function 'add_auto_command_prefix' argument 1 names different: declaration 'command' definition 'cmd'. 2.17.0 ddd-3.3.12/ddd/Command.C:95:40: style:inconclusive: Function 'strip_auto_command_prefix' argument 1 names different: declaration 'command' definition 'cmd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Command.h:257:47: note: Function 'strip_auto_command_prefix' argument 1 names different: declaration 'command' definition 'cmd'. ddd-3.3.12/ddd/Command.C:95:40: note: Function 'strip_auto_command_prefix' argument 1 names different: declaration 'command' definition 'cmd'. 2.17.0 ddd-3.3.12/ddd/Command.h:119:5: style: Struct 'Command' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Command.h:120:5: style: Struct 'Command' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/CompositeB.C:117:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/CompositeB.h:107:6: style: The destructor '~CompositeBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:109:14: note: Virtual destructor in base class ddd-3.3.12/ddd/CompositeB.h:107:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:116:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:153:20: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:116:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:119:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:163:18: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:119:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:122:10: style: The function 'newFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:122:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:129:10: style: The function 'countMatchBoxes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:229:18: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:129:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:131:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:246:18: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:131:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:43:5: warning: The class 'CompositeBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/CompositeB.h:43:5: note: Derived variable 'CompositeBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/CompositeB.h:43:5: warning: The class 'CompositeBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/CompositeB.h:43:5: note: Derived variable 'CompositeBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/CompositeB.h:43:5: warning: The class 'CompositeBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/CompositeB.h:43:5: note: Derived variable 'CompositeBox::type_info' 2.17.0 ddd-3.3.12/ddd/CompositeB.h:92:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:90:18: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:92:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:94:19: style: The function 'findTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:232:27: note: Virtual function in base class ddd-3.3.12/ddd/CompositeB.h:94:19: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/CompositeB.h:99:5: style: Class 'CompositeBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ConstNode.C:72:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ConstNode.h:44:5: warning: The class 'ConstNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/ConstNode.h:44:5: note: Derived variable 'ConstNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ConstNode.h:44:5: warning: The class 'ConstNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/ConstNode.h:44:5: note: Derived variable 'ConstNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ConstNode.h:44:5: warning: The class 'ConstNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/ConstNode.h:44:5: note: Derived variable 'ConstNode::type_info' 2.17.0 ddd-3.3.12/ddd/ConstNode.h:54:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:73:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:54:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:55:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:74:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:55:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:57:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:76:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:57:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:60:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ConstNode.h:68:5: style: Class 'ConstNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ConstNode.h:73:6: style: The destructor '~ConstNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:90:14: note: Virtual destructor in base class ddd-3.3.12/ddd/ConstNode.h:73:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:79:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:79:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:84:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:100:24: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:84:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:86:10: style: The function 'isConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:139:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:86:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:87:10: style: The function 'isConstNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:144:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:87:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:89:10: style: The function 'isStraight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:152:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:89:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ConstNode.h:92:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/ConstNode.h:92:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.C:164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:195:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:199:14: style: Variable 'my_pattern' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:200:14: style: Variable 'his_pattern' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:206:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:213:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:231:19: style: Variable 'builtin_syn' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:232:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:343:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:366:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/DefCallN.C:395:16: style: Local variable 'func_name' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DefCallN.h:58:17: note: Shadowed declaration ddd-3.3.12/ddd/DefCallN.C:395:16: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DefCallN.C:54:48: style:inconclusive: Function 'DefCallNode' argument 2 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DefCallN.h:78:39: note: Function 'DefCallNode' argument 2 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/DefCallN.C:54:48: note: Function 'DefCallNode' argument 2 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/DefCallN.C:61:56: style:inconclusive: Function 'DefCallNode' argument 2 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DefCallN.h:81:47: note: Function 'DefCallNode' argument 2 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/DefCallN.C:61:56: note: Function 'DefCallNode' argument 2 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/DefCallN.C:82:35: style:inconclusive: Function 'call' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DefCallN.h:56:26: note: Function 'call' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/DefCallN.C:82:35: note: Function 'call' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/DefCallN.h:47:5: warning: The class 'DefCallNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_all_bases' ddd-3.3.12/ddd/DefCallN.h:47:5: note: Derived variable 'DefCallNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DefCallN.h:47:5: warning: The class 'DefCallNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/DefCallN.h:47:5: note: Derived variable 'DefCallNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DefCallN.h:47:5: warning: The class 'DefCallNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_direct_bases' ddd-3.3.12/ddd/DefCallN.h:47:5: note: Derived variable 'DefCallNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DefCallN.h:47:5: warning: The class 'DefCallNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/DefCallN.h:47:5: note: Derived variable 'DefCallNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DefCallN.h:47:5: warning: The class 'DefCallNode' defines member variable with name 'type_info' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::type_info' ddd-3.3.12/ddd/DefCallN.h:47:5: note: Derived variable 'DefCallNode::type_info' 2.17.0 ddd-3.3.12/ddd/DefCallN.h:47:5: warning: The class 'DefCallNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/DefCallN.h:47:5: note: Derived variable 'DefCallNode::type_info' 2.17.0 ddd-3.3.12/ddd/DefCallN.h:56:16: style: The function 'call' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:57:24: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:56:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:58:17: style: The function 'func_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:64:25: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:58:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:60:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:69:10: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:60:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:64:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DefCallN.h:72:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:72:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:84:6: style: The destructor '~DefCallNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:90:6: note: Virtual destructor in base class ddd-3.3.12/ddd/DefCallN.h:84:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:86:9: style: The function 'countSelfReferences' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:99:9: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:86:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:87:9: style: The function 'resolveDefs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:100:9: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:87:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:88:9: style: The function 'resolveSynonyms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:101:9: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:88:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:89:9: style: The function 'inlineFuncs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:104:9: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:89:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:90:10: style: The function 'rebind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:116:10: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:90:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:92:10: style: The function 'isDefCallNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:145:18: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:92:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DefCallN.h:95:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:127:10: note: Virtual function in base class ddd-3.3.12/ddd/DefCallN.h:95:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Delay.C:106:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Delay.C:109:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Delay.C:147:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_left_ptr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Delay.C:186:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Delay.C:187:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Delay.C:220:13: warning: The class 'Delay' defines member function with name 'DestroyCB' also defined in its parent class '_Delay'. [duplInheritedMember] ddd-3.3.12/ddd/Delay.C:184:14: note: Parent function '_Delay::DestroyCB' ddd-3.3.12/ddd/Delay.C:220:13: note: Derived function 'Delay::DestroyCB' 2.17.0 ddd-3.3.12/ddd/Delay.C:241:35: style:inconclusive: Function 'register_shell' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Delay.h:82:39: note: Function 'register_shell' argument 1 names different: declaration 'w' definition 'widget'. ddd-3.3.12/ddd/Delay.C:241:35: note: Function 'register_shell' argument 1 names different: declaration 'w' definition 'widget'. 2.17.0 ddd-3.3.12/ddd/Delay.C:82:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time16_bits [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Delay.h:55:20: style: Virtual function 'hourglass_cursor' is called from constructor '_Delay(Widget w)' at line 154. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/Delay.C:154:43: note: Calling hourglass_cursor ddd-3.3.12/ddd/Delay.h:55:20: note: hourglass_cursor is a virtual function 2.17.0 ddd-3.3.12/ddd/Delay.h:58:5: style: Class '_Delay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Delay.h:68:5: warning: The class 'Delay' defines member variable with name '_type_info_all_bases' also defined in its parent class '_Delay'. [duplInheritedMember] ddd-3.3.12/ddd/Delay.h:41:5: note: Parent variable '_Delay::_type_info_all_bases' ddd-3.3.12/ddd/Delay.h:68:5: note: Derived variable 'Delay::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/Delay.h:68:5: warning: The class 'Delay' defines member variable with name '_type_info_direct_bases' also defined in its parent class '_Delay'. [duplInheritedMember] ddd-3.3.12/ddd/Delay.h:41:5: note: Parent variable '_Delay::_type_info_direct_bases' ddd-3.3.12/ddd/Delay.h:68:5: note: Derived variable 'Delay::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/Delay.h:68:5: warning: The class 'Delay' defines member variable with name 'type_info' also defined in its parent class '_Delay'. [duplInheritedMember] ddd-3.3.12/ddd/Delay.h:41:5: note: Parent variable '_Delay::type_info' ddd-3.3.12/ddd/Delay.h:68:5: note: Derived variable 'Delay::type_info' 2.17.0 ddd-3.3.12/ddd/Delay.h:74:17: warning: The class 'Delay' defines member function with name 'DestroyCB' also defined in its parent class '_Delay'. [duplInheritedMember] ddd-3.3.12/ddd/Delay.h:54:17: note: Parent function '_Delay::DestroyCB' ddd-3.3.12/ddd/Delay.h:74:17: note: Derived function 'Delay::DestroyCB' 2.17.0 ddd-3.3.12/ddd/Delay.h:80:5: style: Class 'Delay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Delay.h:81:14: style: The destructor '~Delay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Delay.h:59:14: note: Virtual destructor in base class ddd-3.3.12/ddd/Delay.h:81:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/DiagBox.C:45:24: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DiagBox.h:46:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/DiagBox.C:45:24: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/DiagBox.h:36:5: warning: The class 'DiagBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/DiagBox.h:36:5: note: Derived variable 'DiagBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DiagBox.h:36:5: warning: The class 'DiagBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/DiagBox.h:36:5: note: Derived variable 'DiagBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DiagBox.h:36:5: warning: The class 'DiagBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/DiagBox.h:36:5: note: Derived variable 'DiagBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DiagBox.h:36:5: warning: The class 'DiagBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/DiagBox.h:36:5: note: Derived variable 'DiagBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DiagBox.h:36:5: warning: The class 'DiagBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/DiagBox.h:36:5: note: Derived variable 'DiagBox::type_info' 2.17.0 ddd-3.3.12/ddd/DiagBox.h:36:5: warning: The class 'DiagBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/DiagBox.h:36:5: note: Derived variable 'DiagBox::type_info' 2.17.0 ddd-3.3.12/ddd/DiagBox.h:43:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/DiagBox.h:43:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DiagBox.h:45:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/DiagBox.h:45:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DiagBox.h:51:5: style: Class 'DiagBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DiagBox.h:55:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/DiagBox.h:55:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DiagBox.h:57:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/DiagBox.h:57:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DispBuffer.C:132:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1045:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grid_offset [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1066:10: style: Condition 'try_direct' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/DispGraph.C:1057:29: note: Assignment 'try_direct=false', assigned value is 0 ddd-3.3.12/ddd/DispGraph.C:1066:10: note: Condition 'try_direct' is always false 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1097:9: style: Condition 'try_direct' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/DispGraph.C:1057:29: note: Assignment 'try_direct=false', assigned value is 0 ddd-3.3.12/ddd/DispGraph.C:1097:9: note: Condition 'try_direct' is always false 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1130:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1140:35: style:inconclusive: Function 'cluster' argument 1 names different: declaration 'node' definition 'dn'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:112:28: note: Function 'cluster' argument 1 names different: declaration 'node' definition 'dn'. ddd-3.3.12/ddd/DispGraph.C:1140:35: note: Function 'cluster' argument 1 names different: declaration 'node' definition 'dn'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1153:41: style:inconclusive: Function 'make_inactive' argument 1 names different: declaration 'node' definition 'dn'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:109:35: note: Function 'make_inactive' argument 1 names different: declaration 'node' definition 'dn'. ddd-3.3.12/ddd/DispGraph.C:1153:41: note: Function 'make_inactive' argument 1 names different: declaration 'node' definition 'dn'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1172:39: style:inconclusive: Function 'make_active' argument 1 names different: declaration 'node' definition 'dn'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:108:33: note: Function 'make_active' argument 1 names different: declaration 'node' definition 'dn'. ddd-3.3.12/ddd/DispGraph.C:1172:39: note: Function 'make_active' argument 1 names different: declaration 'node' definition 'dn'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1203:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1208:21: style: Variable 'le' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1208:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:1240:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:158:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:161:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:164:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:182:27: style:inconclusive: Function 'insert' argument 1 names different: declaration 'disp_nr' definition 'new_disp_nr'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:97:20: note: Function 'insert' argument 1 names different: declaration 'disp_nr' definition 'new_disp_nr'. ddd-3.3.12/ddd/DispGraph.C:182:27: note: Function 'insert' argument 1 names different: declaration 'disp_nr' definition 'new_disp_nr'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:182:50: style:inconclusive: Function 'insert' argument 2 names different: declaration 'dn' definition 'new_dn'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:97:39: note: Function 'insert' argument 2 names different: declaration 'dn' definition 'new_dn'. ddd-3.3.12/ddd/DispGraph.C:182:50: note: Function 'insert' argument 2 names different: declaration 'dn' definition 'new_dn'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:198:16: style: Local variable 'cluster' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispGraph.h:112:10: note: Shadowed declaration ddd-3.3.12/ddd/DispGraph.C:198:16: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispGraph.C:223:48: style: Parameter 'new_node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNx [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:325:16: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:333:16: style: Variable 'next_max_child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:352:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:390:11: style: Local variable 'horizontal' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/DispGraph.C:289:10: note: Shadowed declaration ddd-3.3.12/ddd/DispGraph.C:390:11: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispGraph.C:408:11: style: Local variable 'horizontal' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/DispGraph.C:289:10: note: Shadowed declaration ddd-3.3.12/ddd/DispGraph.C:408:11: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispGraph.C:418:17: style: Variable 'edge' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:426:14: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:437:8: style: Local variable 'horizontal' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/DispGraph.C:289:10: note: Shadowed declaration ddd-3.3.12/ddd/DispGraph.C:437:8: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispGraph.C:454:42: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:469:44: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:525:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:528:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:531:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:538:37: style:inconclusive: Function 'get_nr' argument 1 names different: declaration 'nodeptr' definition 'node'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:132:30: note: Function 'get_nr' argument 1 names different: declaration 'nodeptr' definition 'node'. ddd-3.3.12/ddd/DispGraph.C:538:37: note: Function 'get_nr' argument 1 names different: declaration 'nodeptr' definition 'node'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:540:15: style: Variable 'dn' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:540:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:682:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:691:55: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:699:56: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:72:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:764:17: style: Variable 'ge' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:764:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:780:17: style: Variable 'ge' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:780:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:798:18: style: Local variable 'edge' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/DispGraph.C:746:16: note: Shadowed declaration ddd-3.3.12/ddd/DispGraph.C:798:18: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispGraph.C:798:18: style: Variable 'edge' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:798:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:828:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:830:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:834:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:850:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:859:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:893:41: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:912:22: style:inconclusive: Function 'add_alias_edge' argument 3 names different: declaration 'from' definition '_from'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:167:15: note: Function 'add_alias_edge' argument 3 names different: declaration 'from' definition '_from'. ddd-3.3.12/ddd/DispGraph.C:912:22: note: Function 'add_alias_edge' argument 3 names different: declaration 'from' definition '_from'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:912:40: style:inconclusive: Function 'add_alias_edge' argument 4 names different: declaration 'to' definition '_to'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:167:32: note: Function 'add_alias_edge' argument 4 names different: declaration 'to' definition '_to'. ddd-3.3.12/ddd/DispGraph.C:912:40: note: Function 'add_alias_edge' argument 4 names different: declaration 'to' definition '_to'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:915:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:916:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:949:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:949:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispGraph.C:980:23: style:inconclusive: Function 'hint_positions_ok' argument 4 names different: declaration 'p1' definition 'pos1'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:200:23: note: Function 'hint_positions_ok' argument 4 names different: declaration 'p1' definition 'pos1'. ddd-3.3.12/ddd/DispGraph.C:980:23: note: Function 'hint_positions_ok' argument 4 names different: declaration 'p1' definition 'pos1'. 2.17.0 ddd-3.3.12/ddd/DispGraph.C:981:23: style:inconclusive: Function 'hint_positions_ok' argument 5 names different: declaration 'p2' definition 'pos2'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispGraph.h:200:43: note: Function 'hint_positions_ok' argument 5 names different: declaration 'p2' definition 'pos2'. ddd-3.3.12/ddd/DispGraph.C:981:23: note: Function 'hint_positions_ok' argument 5 names different: declaration 'p2' definition 'pos2'. 2.17.0 ddd-3.3.12/ddd/DispGraph.h:132:9: performance:inconclusive: Technically the member function 'DispGraph::get_nr' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/DispGraph.C:538:16: note: Technically the member function 'DispGraph::get_nr' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/DispGraph.h:132:9: note: Technically the member function 'DispGraph::get_nr' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/DispGraph.h:146:10: warning: The class 'DispGraph' defines member function with name 'print' also defined in its parent class 'Graph'. [duplInheritedMember] ddd-3.3.12/ddd/Graph.h:196:10: note: Parent function 'Graph::print' ddd-3.3.12/ddd/DispGraph.h:146:10: note: Derived function 'DispGraph::print' 2.17.0 ddd-3.3.12/ddd/DispGraph.h:209:10: style:inconclusive: Technically the member function 'DispGraph::update_alias_edges' can be const. [functionConst] ddd-3.3.12/ddd/DispGraph.C:1126:17: note: Technically the member function 'DispGraph::update_alias_edges' can be const. ddd-3.3.12/ddd/DispGraph.h:209:10: note: Technically the member function 'DispGraph::update_alias_edges' can be const. 2.17.0 ddd-3.3.12/ddd/DispGraph.h:58:5: warning: The class 'DispGraph' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Graph'. [duplInheritedMember] ddd-3.3.12/ddd/Graph.h:40:5: note: Parent variable 'Graph::_type_info_all_bases' ddd-3.3.12/ddd/DispGraph.h:58:5: note: Derived variable 'DispGraph::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DispGraph.h:58:5: warning: The class 'DispGraph' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Graph'. [duplInheritedMember] ddd-3.3.12/ddd/Graph.h:40:5: note: Parent variable 'Graph::_type_info_direct_bases' ddd-3.3.12/ddd/DispGraph.h:58:5: note: Derived variable 'DispGraph::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DispGraph.h:58:5: warning: The class 'DispGraph' defines member variable with name 'type_info' also defined in its parent class 'Graph'. [duplInheritedMember] ddd-3.3.12/ddd/Graph.h:40:5: note: Parent variable 'Graph::type_info' ddd-3.3.12/ddd/DispGraph.h:58:5: note: Derived variable 'DispGraph::type_info' 2.17.0 ddd-3.3.12/ddd/DispGraph.h:76:6: style: The destructor '~DispGraph' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Graph.h:79:14: note: Virtual destructor in base class ddd-3.3.12/ddd/DispGraph.h:76:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/DispNode.C:142:31: style:inconclusive: Function 'update' argument 1 names different: declaration 'new_value' definition 'value'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispNode.h:182:26: note: Function 'update' argument 1 names different: declaration 'new_value' definition 'value'. ddd-3.3.12/ddd/DispNode.C:142:31: note: Function 'update' argument 1 names different: declaration 'new_value' definition 'value'. 2.17.0 ddd-3.3.12/ddd/DispNode.C:238:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispNode.C:239:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispNode.C:242:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispNode.C:246:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispNode.C:251:11: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispNode.C:252:14: style: Local variable 'tb' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/DispNode.C:238:13: note: Shadowed declaration ddd-3.3.12/ddd/DispNode.C:252:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispNode.C:282:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispNode.C:311:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispNode.C:395:16: style: The statement 'if (myaddr!=new_addr) myaddr=new_addr' is logically equivalent to 'myaddr=new_addr'. [duplicateConditionalAssign] ddd-3.3.12/ddd/DispNode.C:397:9: note: Assignment 'myaddr=new_addr' ddd-3.3.12/ddd/DispNode.C:395:16: note: Condition 'myaddr!=new_addr' is redundant 2.17.0 ddd-3.3.12/ddd/DispNode.C:60:21: style:inconclusive: Function 'DispNode' argument 4 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispNode.h:115:21: note: Function 'DispNode' argument 4 names different: declaration 'value' definition 'val'. ddd-3.3.12/ddd/DispNode.C:60:21: note: Function 'DispNode' argument 4 names different: declaration 'value' definition 'val'. 2.17.0 ddd-3.3.12/ddd/DispNode.C:61:12: style:inconclusive: Function 'DispNode' argument 5 names different: declaration 'plotted' definition 'pl'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispNode.h:116:12: note: Function 'DispNode' argument 5 names different: declaration 'plotted' definition 'pl'. ddd-3.3.12/ddd/DispNode.C:61:12: note: Function 'DispNode' argument 5 names different: declaration 'plotted' definition 'pl'. 2.17.0 ddd-3.3.12/ddd/DispNode.h:119:6: style: The destructor '~DispNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/BoxGraphN.h:78:14: note: Virtual destructor in base class ddd-3.3.12/ddd/DispNode.h:119:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/DispNode.h:122:16: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/BoxGraphN.h:72:16: note: Virtual function in base class ddd-3.3.12/ddd/DispNode.h:122:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'BoxGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Parent variable 'BoxGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_all_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'BoxGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Parent variable 'BoxGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name 'type_info' also defined in its parent class 'BoxGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/BoxGraphN.h:37:5: note: Parent variable 'BoxGraphNode::type_info' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::type_info' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name 'type_info' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::type_info' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::type_info' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name 'type_info' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::type_info' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::type_info' 2.17.0 ddd-3.3.12/ddd/DispNode.h:70:5: warning: The class 'DispNode' defines member variable with name 'type_info' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::type_info' ddd-3.3.12/ddd/DispNode.h:70:5: note: Derived variable 'DispNode::type_info' 2.17.0 ddd-3.3.12/ddd/DispNode.h:99:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/BoxGraphN.h:87:20: note: Virtual function in base class ddd-3.3.12/ddd/DispNode.h:99:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DispValue.C:1074:23: style:inconclusive: Function 'update' argument 4 names different: declaration 'type' definition 'given_type'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispValue.h:326:23: note: Function 'update' argument 4 names different: declaration 'type' definition 'given_type'. ddd-3.3.12/ddd/DispValue.C:1074:23: note: Function 'update' argument 4 names different: declaration 'type' definition 'given_type'. 2.17.0 ddd-3.3.12/ddd/DispValue.C:1317:19: warning: Either the condition 'source==source_descendant' is redundant or there is possible null pointer dereference: source. [nullPointerRedundantCheck] ddd-3.3.12/ddd/DispValue.h:346:36: note: Calling function 'structurally_equal', 2nd argument '0' value is 0 ddd-3.3.12/ddd/DispValue.C:1314:16: note: Assuming that condition 'source==source_descendant' is not redundant ddd-3.3.12/ddd/DispValue.C:1317:19: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/DispValue.C:1340:14: style: Local variable 'child' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:284:16: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:1340:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:1340:14: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1341:14: style: Variable 'source_child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1362:14: style: Local variable 'child' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:284:16: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:1362:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:1362:14: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1363:14: style: Variable 'source_child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispValue.C:142:23: style:inconclusive: Function 'DispValue' argument 4 names different: declaration 'full_name' definition 'f_n'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispValue.h:167:23: note: Function 'DispValue' argument 4 names different: declaration 'full_name' definition 'f_n'. ddd-3.3.12/ddd/DispValue.C:142:23: note: Function 'DispValue' argument 4 names different: declaration 'full_name' definition 'f_n'. 2.17.0 ddd-3.3.12/ddd/DispValue.C:143:23: style:inconclusive: Function 'DispValue' argument 5 names different: declaration 'print_name' definition 'p_n'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispValue.h:168:23: note: Function 'DispValue' argument 5 names different: declaration 'print_name' definition 'p_n'. ddd-3.3.12/ddd/DispValue.C:143:23: note: Function 'DispValue' argument 5 names different: declaration 'print_name' definition 'p_n'. 2.17.0 ddd-3.3.12/ddd/DispValue.C:144:23: style:inconclusive: Function 'DispValue' argument 6 names different: declaration 'type' definition 'given_type'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispValue.h:169:23: note: Function 'DispValue' argument 6 names different: declaration 'type' definition 'given_type'. ddd-3.3.12/ddd/DispValue.C:144:23: note: Function 'DispValue' argument 6 names different: declaration 'type' definition 'given_type'. 2.17.0 ddd-3.3.12/ddd/DispValue.C:1551:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1555:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1622:23: style: Local variable 'orientation' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:306:26: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:1622:23: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:1636:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1637:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1650:6: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:132:12: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:1650:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:1674:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1687:9: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:132:12: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:1687:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:1724:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispValue.C:1728:55: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/DispValue.C:292:22: style:inconclusive: Function 'init' argument 4 names different: declaration 'type' definition 'given_type'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DispValue.h:83:37: note: Function 'init' argument 4 names different: declaration 'type' definition 'given_type'. ddd-3.3.12/ddd/DispValue.C:292:22: note: Function 'init' argument 4 names different: declaration 'type' definition 'given_type'. 2.17.0 ddd-3.3.12/ddd/DispValue.C:424:10: style: Local variable 'repeats' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:248:9: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:424:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:503:27: style: Redundant initialization for 'read_multiple_values'. The initialized value is overwritten before it is read. [redundantInitialization] ddd-3.3.12/ddd/DispValue.C:493:28: note: read_multiple_values is initialized ddd-3.3.12/ddd/DispValue.C:503:27: note: read_multiple_values is overwritten 2.17.0 ddd-3.3.12/ddd/DispValue.C:667:10: style: Local variable 'full_name' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:245:19: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:667:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:700:14: style: Local variable 'child' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:284:16: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:700:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:706:14: style: Local variable 'empty' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/DispValue.C:303:33: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:706:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:765:9: style: Local variable 'addr' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:247:19: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:765:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.C:86:12: style: Local variable 'type' shadows outer function [shadowFunction] ddd-3.3.12/ddd/DispValue.h:243:19: note: Shadowed declaration ddd-3.3.12/ddd/DispValue.C:86:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/DispValue.h:201:12: performance:inconclusive: Technically the member function 'DispValue::normalize_base' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/DispValue.C:223:19: note: Technically the member function 'DispValue::normalize_base' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/DispValue.h:201:12: note: Technically the member function 'DispValue::normalize_base' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/DummyBox.C:40:35: style:inconclusive: Function 'matches' argument 1 names different: declaration 'b' definition 'box'. [funcArgNamesDifferent] ddd-3.3.12/ddd/DummyBox.h:60:30: note: Function 'matches' argument 1 names different: declaration 'b' definition 'box'. ddd-3.3.12/ddd/DummyBox.C:40:35: note: Function 'matches' argument 1 names different: declaration 'b' definition 'box'. 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ListBox'. [duplInheritedMember] ddd-3.3.12/ddd/ListBox.h:45:5: note: Parent variable 'ListBox::_type_info_all_bases' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ListBox'. [duplInheritedMember] ddd-3.3.12/ddd/ListBox.h:45:5: note: Parent variable 'ListBox::_type_info_direct_bases' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::type_info' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::type_info' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:50:5: warning: The class 'DummyBox' defines member variable with name 'type_info' also defined in its parent class 'ListBox'. [duplInheritedMember] ddd-3.3.12/ddd/ListBox.h:45:5: note: Parent variable 'ListBox::type_info' ddd-3.3.12/ddd/DummyBox.h:50:5: note: Derived variable 'DummyBox::type_info' 2.17.0 ddd-3.3.12/ddd/DummyBox.h:58:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ListBox.h:104:10: note: Virtual function in base class ddd-3.3.12/ddd/DummyBox.h:58:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyBox.h:60:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ListBox.h:168:10: note: Virtual function in base class ddd-3.3.12/ddd/DummyBox.h:60:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyBox.h:64:5: style: Class 'DummyBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DummyBox.h:68:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/ListBox.h:126:10: note: Virtual function in base class ddd-3.3.12/ddd/DummyBox.h:68:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyBox.h:72:10: style: The function 'isDummyBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:210:18: note: Virtual function in base class ddd-3.3.12/ddd/DummyBox.h:72:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyNode.h:45:5: warning: The class 'DummyNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/DummyNode.h:45:5: note: Derived variable 'DummyNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/DummyNode.h:45:5: warning: The class 'DummyNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/DummyNode.h:45:5: note: Derived variable 'DummyNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/DummyNode.h:45:5: warning: The class 'DummyNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/DummyNode.h:45:5: note: Derived variable 'DummyNode::type_info' 2.17.0 ddd-3.3.12/ddd/DummyNode.h:52:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:73:18: note: Virtual function in base class ddd-3.3.12/ddd/DummyNode.h:52:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyNode.h:57:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:76:18: note: Virtual function in base class ddd-3.3.12/ddd/DummyNode.h:57:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyNode.h:64:5: style: Class 'DummyNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DummyNode.h:69:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/DummyNode.h:69:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyNode.h:74:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:100:24: note: Virtual function in base class ddd-3.3.12/ddd/DummyNode.h:74:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyNode.h:81:10: style: The function 'isConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:139:18: note: Virtual function in base class ddd-3.3.12/ddd/DummyNode.h:81:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DummyNode.h:82:10: style: The function 'isDummyNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:146:18: note: Virtual function in base class ddd-3.3.12/ddd/DummyNode.h:82:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/DynArray.h:101:17: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < CodeCacheEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < DispValue * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < EdgeAnnotation * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < EntryType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < GraphNode * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < UndoBufferEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < Widget >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < _Delay * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray < void * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/DynArray.h:96:5: style: Class 'DynArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/FixBox.h:100:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/FixBox.h:53:18: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:100:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:108:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:108:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:42:5: warning: The class 'FixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:42:5: note: Derived variable 'FixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:42:5: warning: The class 'FixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:42:5: note: Derived variable 'FixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:42:5: warning: The class 'FixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:42:5: note: Derived variable 'FixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:42:5: warning: The class 'FixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:42:5: note: Derived variable 'FixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:42:5: warning: The class 'FixBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/FixBox.h:42:5: note: Derived variable 'FixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:42:5: warning: The class 'FixBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/FixBox.h:42:5: note: Derived variable 'FixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:53:18: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:77:10: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:53:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'FixBox'. [duplInheritedMember] ddd-3.3.12/ddd/FixBox.h:42:5: note: Parent variable 'FixBox::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'FixBox'. [duplInheritedMember] ddd-3.3.12/ddd/FixBox.h:42:5: note: Parent variable 'FixBox::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name 'type_info' also defined in its parent class 'FixBox'. [duplInheritedMember] ddd-3.3.12/ddd/FixBox.h:42:5: note: Parent variable 'FixBox::type_info' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:62:5: warning: The class 'HFixBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/FixBox.h:62:5: note: Derived variable 'HFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:67:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:67:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:70:5: style: Class 'HFixBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/FixBox.h:73:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/FixBox.h:53:18: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:73:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:81:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:81:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'FixBox'. [duplInheritedMember] ddd-3.3.12/ddd/FixBox.h:42:5: note: Parent variable 'FixBox::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'FixBox'. [duplInheritedMember] ddd-3.3.12/ddd/FixBox.h:42:5: note: Parent variable 'FixBox::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name 'type_info' also defined in its parent class 'FixBox'. [duplInheritedMember] ddd-3.3.12/ddd/FixBox.h:42:5: note: Parent variable 'FixBox::type_info' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:89:5: warning: The class 'VFixBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/FixBox.h:89:5: note: Derived variable 'VFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FixBox.h:94:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/FixBox.h:94:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FixBox.h:97:5: style: Class 'VFixBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:37:5: warning: The class 'FontFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/FontFixBox.h:37:5: note: Derived variable 'FontFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:37:5: warning: The class 'FontFixBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/FontFixBox.h:37:5: note: Derived variable 'FontFixBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:37:5: warning: The class 'FontFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/FontFixBox.h:37:5: note: Derived variable 'FontFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:37:5: warning: The class 'FontFixBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/FontFixBox.h:37:5: note: Derived variable 'FontFixBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:37:5: warning: The class 'FontFixBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/FontFixBox.h:37:5: note: Derived variable 'FontFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:37:5: warning: The class 'FontFixBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/FontFixBox.h:37:5: note: Derived variable 'FontFixBox::type_info' 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:44:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/FontFixBox.h:44:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:47:5: style: Class 'FontFixBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:51:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/FontFixBox.h:51:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FontFixBox.h:53:10: style: The function 'newFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:83:10: note: Virtual function in base class ddd-3.3.12/ddd/FontFixBox.h:53:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/FontTable.C:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/FontTable.h:61:5: style: Class 'FontTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1163:43: style:inconclusive: Function 'strip_dbx_comments' argument 1 names different: declaration 'answer' definition 's'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:848:37: note: Function 'strip_dbx_comments' argument 1 names different: declaration 'answer' definition 's'. ddd-3.3.12/ddd/GDBAgent.C:1163:43: note: Function 'strip_dbx_comments' argument 1 names different: declaration 'answer' definition 's'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1398:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1401:17: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1401:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1404:5: warning: Possible null pointer dereference: gdb [nullPointer] ddd-3.3.12/ddd/GDBAgent.C:1398:21: note: Assignment 'gdb=(agent)==0?0:((agent->get_type_info()).can_cast(GDBAgent::type_info)?(GDBAgent*)(agent):0)', assigned value is 0 ddd-3.3.12/ddd/GDBAgent.C:1404:5: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1442:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1515:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1533:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1549:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1569:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1580:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1651:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BusyOnInitialCmds [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1656:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1657:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1674:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1705:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1706:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1780:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1781:5: warning: Possible null pointer dereference: gdb [nullPointer] ddd-3.3.12/ddd/GDBAgent.C:1780:21: note: Assignment 'gdb=(agent)==0?0:((agent->get_type_info()).can_cast(GDBAgent::type_info)?(GDBAgent*)(agent):0)', assigned value is 0 ddd-3.3.12/ddd/GDBAgent.C:1781:5: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1822:12: style: Local variable 'cmd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/GDBAgent.h:818:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:1822:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:184:20: style:inconclusive: Function 'GDBAgent' argument 3 names different: declaration 'type' definition 'tp'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:231:21: note: Function 'GDBAgent' argument 3 names different: declaration 'type' definition 'tp'. ddd-3.3.12/ddd/GDBAgent.C:184:20: note: Function 'GDBAgent' argument 3 names different: declaration 'type' definition 'tp'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1871:12: style: Local variable 'cmd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/GDBAgent.h:818:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:1871:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:1891:12: style: Local variable 'cmd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/GDBAgent.h:818:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:1891:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:2010:45: style:inconclusive: Function 'make_command' argument 1 names different: declaration 'target' definition 'args'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:748:39: note: Function 'make_command' argument 1 names different: declaration 'target' definition 'args'. ddd-3.3.12/ddd/GDBAgent.C:2010:45: note: Function 'make_command' argument 1 names different: declaration 'target' definition 'args'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:2012:12: style: Local variable 'cmd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/GDBAgent.h:818:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:2012:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:2051:45: style:inconclusive: Function 'jump_command' argument 1 names different: declaration 'pc' definition 'pos'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:749:39: note: Function 'jump_command' argument 1 names different: declaration 'pc' definition 'pos'. ddd-3.3.12/ddd/GDBAgent.C:2051:45: note: Function 'jump_command' argument 1 names different: declaration 'pc' definition 'pos'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:2231:36: style:inconclusive: Function 'frame_command' argument 1 names different: declaration 'number' definition 'num'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:728:30: note: Function 'frame_command' argument 1 names different: declaration 'number' definition 'num'. ddd-3.3.12/ddd/GDBAgent.C:2231:36: note: Function 'frame_command' argument 1 names different: declaration 'number' definition 'num'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:2333:47: style:inconclusive: Function 'whatis_command' argument 1 names different: declaration 'expr' definition 'text'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:733:41: note: Function 'whatis_command' argument 1 names different: declaration 'expr' definition 'text'. ddd-3.3.12/ddd/GDBAgent.C:2333:47: note: Function 'whatis_command' argument 1 names different: declaration 'expr' definition 'text'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:2637:44: style:inconclusive: Function 'debug_command' argument 1 names different: declaration 'file' definition 'program'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:765:38: note: Function 'debug_command' argument 1 names different: declaration 'file' definition 'program'. ddd-3.3.12/ddd/GDBAgent.C:2637:44: note: Function 'debug_command' argument 1 names different: declaration 'file' definition 'program'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:284:11: warning: Member variable 'GDBAgent::cpu' is not initialized in the copy constructor. [uninitMemberVar] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3071:12: style: Local variable 'cmd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/GDBAgent.h:818:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:3071:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3192:12: style: Local variable 'cmd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/GDBAgent.h:818:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:3192:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3248:9: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:3248:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3440:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3442:15: style: Variable 'gdb' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3442:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3445:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3450:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3452:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:3462:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BusyOnInitialCmds [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:423:17: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:423:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:458:38: style: Condition 'strlen(ltime)!=0' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/GDBAgent.C:455:25: note: Assignment 'ltime=""', assigned value is "" ddd-3.3.12/ddd/GDBAgent.C:458:38: note: Condition 'strlen(ltime)!=0' is always false 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:464:15: style: Variable 'gdb' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:464:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:471:15: style: Variable 'gdb' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:471:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:478:15: style: Variable 'gdb' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:478:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:494:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:502:24: style:inconclusive: Function 'start_plus' argument 5 names different: declaration 'user_datas' definition 'qu_datas'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:251:25: note: Function 'start_plus' argument 5 names different: declaration 'user_datas' definition 'qu_datas'. ddd-3.3.12/ddd/GDBAgent.C:502:24: note: Function 'start_plus' argument 5 names different: declaration 'user_datas' definition 'qu_datas'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BusyOnInitialCmds [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:675:48: style:inconclusive: Function 'ends_with_prompt' argument 1 names different: declaration 'answer' definition 'ans'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:809:41: note: Function 'ends_with_prompt' argument 1 names different: declaration 'answer' definition 'ans'. ddd-3.3.12/ddd/GDBAgent.C:675:48: note: Function 'ends_with_prompt' argument 1 names different: declaration 'answer' definition 'ans'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:803:16: style: Local variable 'beginning_of_line' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/GDBAgent.C:790:12: note: Shadowed declaration ddd-3.3.12/ddd/GDBAgent.C:803:16: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:940:41: style:inconclusive: Function 'set_exception_state' argument 1 names different: declaration 'state' definition 'new_state'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:815:35: note: Function 'set_exception_state' argument 1 names different: declaration 'state' definition 'new_state'. ddd-3.3.12/ddd/GDBAgent.C:940:41: note: Function 'set_exception_state' argument 1 names different: declaration 'state' definition 'new_state'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:945:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:950:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.C:957:58: style:inconclusive: Function 'ends_with_secondary_prompt' argument 1 names different: declaration 'answer' definition 'ans'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GDBAgent.h:810:51: note: Function 'ends_with_secondary_prompt' argument 1 names different: declaration 'answer' definition 'ans'. ddd-3.3.12/ddd/GDBAgent.C:957:58: note: Function 'ends_with_secondary_prompt' argument 1 names different: declaration 'answer' definition 'ans'. 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_all_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_all_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_all_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'TTYAgent'. [duplInheritedMember] ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Parent variable 'TTYAgent::_type_info_all_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_direct_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_direct_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_direct_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'TTYAgent'. [duplInheritedMember] ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Parent variable 'TTYAgent::_type_info_direct_bases' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name 'type_info' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::type_info' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::type_info' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name 'type_info' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::type_info' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::type_info' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name 'type_info' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::type_info' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::type_info' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:147:5: warning: The class 'GDBAgent' defines member variable with name 'type_info' also defined in its parent class 'TTYAgent'. [duplInheritedMember] ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Parent variable 'TTYAgent::type_info' ddd-3.3.12/ddd/GDBAgent.h:147:5: note: Derived variable 'GDBAgent::type_info' 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:221:10: performance:inconclusive: Technically the member function 'GDBAgent::trace' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/GDBAgent.C:421:16: note: Technically the member function 'GDBAgent::trace' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/GDBAgent.h:221:10: note: Technically the member function 'GDBAgent::trace' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:236:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/TTYAgent.h:101:20: note: Virtual function in base class ddd-3.3.12/ddd/GDBAgent.h:236:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:238:6: style: The destructor '~GDBAgent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AsyncAgent.h:257:6: note: Virtual destructor in base class ddd-3.3.12/ddd/GDBAgent.h:238:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:290:10: performance:inconclusive: Technically the member function 'GDBAgent::isSunDBX' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:441:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:729:12: performance:inconclusive: Technically the member function 'GDBAgent::relative_frame_command' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/GDBAgent.C:2258:18: note: Technically the member function 'GDBAgent::relative_frame_command' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/GDBAgent.h:729:12: note: Technically the member function 'GDBAgent::relative_frame_command' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:777:10: performance:inconclusive: Technically the member function 'GDBAgent::munch_value' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/GDBAgent.C:3414:16: note: Technically the member function 'GDBAgent::munch_value' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/GDBAgent.h:777:10: note: Technically the member function 'GDBAgent::munch_value' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:797:17: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:173:17: note: Virtual function in base class ddd-3.3.12/ddd/GDBAgent.h:797:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:849:10: performance:inconclusive: Technically the member function 'GDBAgent::strip_control' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/GDBAgent.C:1265:16: note: Technically the member function 'GDBAgent::strip_control' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/GDBAgent.h:849:10: note: Technically the member function 'GDBAgent::strip_control' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/GDBAgent.h:874:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:182:18: note: Virtual function in base class ddd-3.3.12/ddd/GDBAgent.h:874:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Graph.C:376:38: style: Parameter 'org_node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/Graph.C:376:38: style:inconclusive: Function 'getNode' argument 1 names different: declaration 'node' definition 'org_node'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Graph.h:67:35: note: Function 'getNode' argument 1 names different: declaration 'node' definition 'org_node'. ddd-3.3.12/ddd/Graph.C:376:38: note: Function 'getNode' argument 1 names different: declaration 'node' definition 'org_node'. 2.17.0 ddd-3.3.12/ddd/Graph.C:376:61: style:inconclusive: Function 'getNode' argument 2 names different: declaration 'graph' definition 'org_graph'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Graph.h:67:54: note: Function 'getNode' argument 2 names different: declaration 'graph' definition 'org_graph'. ddd-3.3.12/ddd/Graph.C:376:61: note: Function 'getNode' argument 2 names different: declaration 'graph' definition 'org_graph'. 2.17.0 ddd-3.3.12/ddd/Graph.C:391:69: style:inconclusive: Function 'draw' argument 3 names different: declaration 'gc' definition '_gc'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Graph.h:172:66: note: Function 'draw' argument 3 names different: declaration 'gc' definition '_gc'. ddd-3.3.12/ddd/Graph.C:391:69: note: Function 'draw' argument 3 names different: declaration 'gc' definition '_gc'. 2.17.0 ddd-3.3.12/ddd/Graph.C:430:32: style: C-style reference casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Graph.C:447:32: style: C-style reference casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Graph.C:454:53: style:inconclusive: Function '_print' argument 2 names different: declaration 'gc' definition '_gc'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Graph.h:183:50: note: Function '_print' argument 2 names different: declaration 'gc' definition '_gc'. ddd-3.3.12/ddd/Graph.C:454:53: note: Function '_print' argument 2 names different: declaration 'gc' definition '_gc'. 2.17.0 ddd-3.3.12/ddd/Graph.C:61:27: style:inconclusive: Function 'Graph' argument 1 names different: declaration 'graph' definition 'org_graph'. [funcArgNamesDifferent] ddd-3.3.12/ddd/Graph.h:70:24: note: Function 'Graph' argument 1 names different: declaration 'graph' definition 'org_graph'. ddd-3.3.12/ddd/Graph.C:61:27: note: Function 'Graph' argument 1 names different: declaration 'graph' definition 'org_graph'. 2.17.0 ddd-3.3.12/ddd/Graph.h:48:10: performance:inconclusive: Technically the member function 'Graph::begin_color' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/Graph.C:423:13: note: Technically the member function 'Graph::begin_color' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/Graph.h:48:10: note: Technically the member function 'Graph::begin_color' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/Graph.h:52:10: performance:inconclusive: Technically the member function 'Graph::end_color' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/Graph.C:443:13: note: Technically the member function 'Graph::end_color' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/Graph.h:52:10: note: Technically the member function 'Graph::end_color' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/Graph.h:63:30: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/Graph.h:64:30: style: Parameter 'edge' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdge.C:186:53: style: Parameter 'p' can be declared as reference to const [constParameterReference] 2.17.0 ddd-3.3.12/ddd/GraphEdge.C:228:36: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1001:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1010:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtBooleanToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1123:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:1010:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1020:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1032:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1036:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1040:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtDimensionToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1127:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:1040:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1050:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1057:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1057:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1061:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtCardinalToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1131:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:1061:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1071:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1078:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1078:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1086:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1147:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1168:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineSolid [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1228:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1288:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1313:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1322:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1362:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1399:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1414:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1444:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1445:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1539:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1541:14: style: Variable 'graphGC' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1559:54: style:inconclusive: Function 'graphEditGetNodeAtEvent' argument 2 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] ddd-3.3.12/ddd/GraphEdit.h:292:61: note: Function 'graphEditGetNodeAtEvent' argument 2 names different: declaration 'e' definition 'event'. ddd-3.3.12/ddd/GraphEdit.C:1559:54: note: Function 'graphEditGetNodeAtEvent' argument 2 names different: declaration 'e' definition 'event'. 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1568:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1584:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1627:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1681:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1695:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1729:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1761:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1805:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1827:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1844:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1873:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1949:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1959:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1970:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:1981:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmTRAVERSE_CURRENT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2142:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2195:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2230:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2325:54: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2326:15: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2328:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2337:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2393:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2425:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2434:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2458:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2496:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2511:53: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2512:14: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2514:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2522:17: warning: Possible null pointer dereference: params [nullPointer] ddd-3.3.12/ddd/GraphEdit.C:2621:27: note: Calling function '_SnapToGrid', 3rd argument '0' value is 0 ddd-3.3.12/ddd/GraphEdit.C:2522:17: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2524:17: warning: Possible null pointer dereference: params [nullPointer] ddd-3.3.12/ddd/GraphEdit.C:2621:27: note: Calling function '_SnapToGrid', 3rd argument '0' value is 0 ddd-3.3.12/ddd/GraphEdit.C:2524:17: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2545:74: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2549:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2563:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2582:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2587:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2627:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2648:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2656:16: style: Variable 'from' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2656:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2658:16: style: Variable 'to' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2658:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2668:13: style: Variable 'n' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2677:21: style: Variable 'ge' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2677:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2678:29: warning: Possible null pointer dereference: ge [nullPointer] ddd-3.3.12/ddd/GraphEdit.C:2677:26: note: Assignment 'ge=(edge)==0?0:((edge->get_type_info()).can_cast(LineGraphEdge::type_info)?(LineGraphEdge*)(edge):0)', assigned value is 0 ddd-3.3.12/ddd/GraphEdit.C:2678:29: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2697:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2699:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2713:36: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2715:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2762:18: style: Variable 'hint' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2765:18: style: Variable 'hint_edge' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2786:15: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2788:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2797:42: warning: Possible null pointer dereference: params [nullPointer] ddd-3.3.12/ddd/GraphEdit.C:2634:20: note: Calling function '_Layout', 3rd argument '0' value is 0 ddd-3.3.12/ddd/GraphEdit.C:2797:42: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2802:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2815:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2815:58: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] ddd-3.3.12/ddd/GraphEdit.C:2634:20: note: Calling function '_Layout', 3rd argument '0' value is 0 ddd-3.3.12/ddd/GraphEdit.C:2815:58: note: Null pointer subtraction 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2894:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2915:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2948:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2949:16: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2951:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:2971:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:453:9: style: The scope of the variable 'arg' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:455:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:486:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:526:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:537:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:545:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:556:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:597:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:598:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:673:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:680:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:689:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:717:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:758:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtStringToEdgeAttachMode' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1087:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:758:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:770:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:782:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:782:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:786:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtEdgeAttachModeToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1105:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:786:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:796:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:811:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:815:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:822:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtStringToLayoutMode' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1091:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:822:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:834:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:844:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:849:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtLayoutModeToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1109:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:849:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:84:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:859:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:871:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:875:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:882:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtStringToSelfEdgePosition' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1095:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:882:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:892:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:907:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:911:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtSelfEdgePositionToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1113:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:911:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:921:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:939:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:943:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:950:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtStringToSelfEdgeDirection' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1099:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:950:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:960:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:971:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:971:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:975:15: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtSelfEdgeDirectionToString' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/GraphEdit.C:1117:10: note: You might need to cast the function pointer here ddd-3.3.12/ddd/GraphEdit.C:975:15: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:985:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/GraphEdit.C:997:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/GraphEditP.h:55:9: error: The one definition rule is violated, different classes/structs have the same name '_GraphEditClassRec' [ctuOneDefinitionRuleViolation] ddd-3.3.12/ddd/ScrolleGEP.h:56:9: note: The one definition rule is violated, different classes/structs have the same name '_GraphEditClassRec' ddd-3.3.12/ddd/GraphEditP.h:55:9: note: The one definition rule is violated, different classes/structs have the same name '_GraphEditClassRec' 2.17.0 ddd-3.3.12/ddd/GraphGC.h:95:14: style: Struct 'GraphGC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/HandlerL.C:103:11: style: Parameter 'client_data' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/HandlerL.C:184:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HandlerL.h:83:5: style: Class 'HandlerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/HatBox.C:40:23: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/HatBox.h:48:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/HatBox.C:40:23: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/HatBox.h:42:5: warning: The class 'HatBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/HatBox.h:42:5: note: Derived variable 'HatBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/HatBox.h:42:5: warning: The class 'HatBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/HatBox.h:42:5: note: Derived variable 'HatBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/HatBox.h:42:5: warning: The class 'HatBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/HatBox.h:42:5: note: Derived variable 'HatBox::type_info' 2.17.0 ddd-3.3.12/ddd/HatBox.h:47:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:47:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:56:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:90:18: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:56:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:58:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HatBox.h:61:19: style: The function 'findTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:232:27: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:61:19: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:70:5: style: Class 'HatBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/HatBox.h:73:6: style: The destructor '~HatBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:109:14: note: Virtual destructor in base class ddd-3.3.12/ddd/HatBox.h:73:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:77:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:163:18: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:77:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:83:10: style: The function 'newFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:83:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:85:10: style: The function 'countMatchBoxes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:229:18: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:85:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:90:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:90:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:94:13: style: The function 'corner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:156:21: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:94:13: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HatBox.h:95:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:153:20: note: Virtual function in base class ddd-3.3.12/ddd/HatBox.h:95:12: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1067:13: style: Local variable 'title' shadows outer argument [shadowArgument] ddd-3.3.12/ddd/HelpCB.C:919:55: note: Shadowed declaration ddd-3.3.12/ddd/HelpCB.C:1067:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1089:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1103:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmarginWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1107:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1119:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1146:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1186:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1192:22: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/HelpCB.C:1192:22: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1308:9: style: The if condition is the same as the previous if condition [duplicateCondition] ddd-3.3.12/ddd/HelpCB.C:1228:9: note: First condition ddd-3.3.12/ddd/HelpCB.C:1308:9: note: Second condition 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1371:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1373:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1374:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1426:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1429:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmarginWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1438:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1492:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1498:22: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/HelpCB.C:1498:22: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1553:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNx [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1583:10: style: Local variable 'time' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:37:6: note: Shadowed declaration ddd-3.3.12/ddd/HelpCB.C:1583:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1591:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1647:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_question_arrow [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1687:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNchildren [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1743:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1806:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1814:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1824:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1842:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1863:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNallowShellResize [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1869:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1879:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:1886:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2178:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2198:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2220:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2228:40: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2241:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2257:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2268:40: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2276:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2290:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2310:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2325:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2344:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2375:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2387:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2440:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2480:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNchildren [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2540:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2543:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:2571:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:365:26: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:365:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:373:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:549:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmessageString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:570:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:601:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:601:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:607:21: style: Variable 'positions' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:607:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:623:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:641:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:643:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:738:33: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:738:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:744:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:745:21: style: Variable 'positions' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:745:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:762:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:774:30: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:775:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:800:30: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:819:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:837:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable topLevelShellWidgetClass [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:841:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:877:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:920:18: style:inconclusive: Function 'ManualStringHelpCB' argument 3 names different: declaration 'text' definition 'unformatted_text'. [funcArgNamesDifferent] ddd-3.3.12/ddd/HelpCB.h:112:25: note: Function 'ManualStringHelpCB' argument 3 names different: declaration 'text' definition 'unformatted_text'. ddd-3.3.12/ddd/HelpCB.C:920:18: note: Function 'ManualStringHelpCB' argument 3 names different: declaration 'text' definition 'unformatted_text'. 2.17.0 ddd-3.3.12/ddd/HelpCB.C:933:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/HelpCB.C:977:20: style: Condition 'text[source]=='\n'' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/HelpCB.C:975:23: note: Assuming that condition 'text[source]!='\n'' is not redundant ddd-3.3.12/ddd/HelpCB.C:977:20: note: Condition 'text[source]=='\n'' is always true 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_all_bases' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name 'type_info' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::type_info' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name 'type_info' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::type_info' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:35:5: warning: The class 'HintGraphNode' defines member variable with name 'type_info' also defined in its parent class 'RegionGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/RegionGN.h:37:5: note: Parent variable 'RegionGraphNode::type_info' ddd-3.3.12/ddd/HintGraphN.h:35:5: note: Derived variable 'HintGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:38:18: style: The function 'forceDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:44:18: note: Virtual function in base class ddd-3.3.12/ddd/HintGraphN.h:38:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:49:5: style: Class 'HintGraphNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:54:14: style: The destructor '~HintGraphNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:68:14: note: Virtual destructor in base class ddd-3.3.12/ddd/HintGraphN.h:54:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:56:16: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:92:24: note: Virtual function in base class ddd-3.3.12/ddd/HintGraphN.h:56:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:61:18: style: The function 'isHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:134:18: note: Virtual function in base class ddd-3.3.12/ddd/HintGraphN.h:61:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:63:30: style: The function 'region' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:104:30: note: Virtual function in base class ddd-3.3.12/ddd/HintGraphN.h:63:30: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:71:30: style: The function 'sensitiveRegion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:116:30: note: Virtual function in base class ddd-3.3.12/ddd/HintGraphN.h:71:30: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/HintGraphN.h:81:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/RegionGN.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/HintGraphN.h:81:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/InitImage.C:141:8: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/InitImage.C:141:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head ddd-3.3.12/ddd/LabelH.C:202:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LabelH.C:202:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:101:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:114:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:130:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:135:34: style:inconclusive: Function 'domatch' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LetNode.h:70:29: note: Function 'domatch' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/LetNode.C:135:34: note: Function 'domatch' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/LetNode.C:167:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:170:38: style:inconclusive: Function 'domatch' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LetNode.h:71:33: note: Function 'domatch' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/LetNode.C:170:38: note: Function 'domatch' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/LetNode.C:189:44: style:inconclusive: Function 'nodelist' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LetNode.h:68:39: note: Function 'nodelist' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/LetNode.C:189:44: note: Function 'nodelist' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/LetNode.C:203:38: style:inconclusive: Function 'arglist' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LetNode.h:67:33: note: Function 'arglist' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/LetNode.C:203:38: note: Function 'arglist' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/LetNode.C:208:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:255:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:257:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:291:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.C:419:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/LetNode.C:457:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/LetNode.C:79:36: style:inconclusive: Function '_eval' argument 1 names different: declaration 'arglist' definition 'arglst'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LetNode.h:150:31: note: Function '_eval' argument 1 names different: declaration 'arglist' definition 'arglst'. ddd-3.3.12/ddd/LetNode.C:79:36: note: Function '_eval' argument 1 names different: declaration 'arglist' definition 'arglst'. 2.17.0 ddd-3.3.12/ddd/LetNode.h:108:6: style: The destructor '~LetNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:90:6: note: Virtual destructor in base class ddd-3.3.12/ddd/LetNode.h:108:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:128:10: style: The function 'compilePatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:112:10: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:128:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:131:10: style: The function 'uncompilePatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:113:10: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:131:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:136:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.h:137:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LetNode.h:141:9: style: The function '_resolveNames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:115:9: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:141:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:144:9: style: The function 'inlineFuncs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:104:9: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:144:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:145:9: style: The function '_reBase' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:109:9: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:145:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:148:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:148:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:150:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:96:16: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:150:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:152:10: style: The function 'isLetNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:147:18: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:152:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:155:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:127:10: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:155:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_all_bases' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LetNode'. [duplInheritedMember] ddd-3.3.12/ddd/LetNode.h:53:5: note: Parent variable 'LetNode::_type_info_all_bases' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_direct_bases' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LetNode'. [duplInheritedMember] ddd-3.3.12/ddd/LetNode.h:53:5: note: Parent variable 'LetNode::_type_info_direct_bases' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name 'type_info' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::type_info' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::type_info' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name 'type_info' also defined in its parent class 'LetNode'. [duplInheritedMember] ddd-3.3.12/ddd/LetNode.h:53:5: note: Parent variable 'LetNode::type_info' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::type_info' 2.17.0 ddd-3.3.12/ddd/LetNode.h:164:5: warning: The class 'WhereNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/LetNode.h:164:5: note: Derived variable 'WhereNode::type_info' 2.17.0 ddd-3.3.12/ddd/LetNode.h:167:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LetNode.h:74:10: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:167:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:53:5: warning: The class 'LetNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_all_bases' ddd-3.3.12/ddd/LetNode.h:53:5: note: Derived variable 'LetNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:53:5: warning: The class 'LetNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/LetNode.h:53:5: note: Derived variable 'LetNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:53:5: warning: The class 'LetNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_direct_bases' ddd-3.3.12/ddd/LetNode.h:53:5: note: Derived variable 'LetNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:53:5: warning: The class 'LetNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/LetNode.h:53:5: note: Derived variable 'LetNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LetNode.h:53:5: warning: The class 'LetNode' defines member variable with name 'type_info' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::type_info' ddd-3.3.12/ddd/LetNode.h:53:5: note: Derived variable 'LetNode::type_info' 2.17.0 ddd-3.3.12/ddd/LetNode.h:53:5: warning: The class 'LetNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/LetNode.h:53:5: note: Derived variable 'LetNode::type_info' 2.17.0 ddd-3.3.12/ddd/LetNode.h:74:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:60:10: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:74:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:75:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:61:10: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:75:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:90:17: style: The function 'func_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:64:25: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:90:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LetNode.h:91:16: style: The function 'call' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:57:24: note: Virtual function in base class ddd-3.3.12/ddd/LetNode.h:91:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LineBox.C:42:24: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LineBox.h:55:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/LineBox.C:42:24: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/LineBox.C:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CapProjecting [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/LineBox.h:37:5: warning: The class 'LineBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/LineBox.h:37:5: note: Derived variable 'LineBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LineBox.h:37:5: warning: The class 'LineBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/LineBox.h:37:5: note: Derived variable 'LineBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LineBox.h:37:5: warning: The class 'LineBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/LineBox.h:37:5: note: Derived variable 'LineBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LineBox.h:37:5: warning: The class 'LineBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/LineBox.h:37:5: note: Derived variable 'LineBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LineBox.h:37:5: warning: The class 'LineBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/LineBox.h:37:5: note: Derived variable 'LineBox::type_info' 2.17.0 ddd-3.3.12/ddd/LineBox.h:37:5: warning: The class 'LineBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/LineBox.h:37:5: note: Derived variable 'LineBox::type_info' 2.17.0 ddd-3.3.12/ddd/LineBox.h:47:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:90:18: note: Virtual function in base class ddd-3.3.12/ddd/LineBox.h:47:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LineBox.h:50:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LineBox.h:54:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/LineBox.h:54:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LineGraphE.C:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipToSide [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/LineGraphE.C:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/LineGraphE.C:305:12: style: Local variable 'region' shadows outer function [shadowFunction] ddd-3.3.12/ddd/LineGraphE.h:142:23: note: Shadowed declaration ddd-3.3.12/ddd/LineGraphE.C:305:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/LineGraphE.C:332:15: style: Local variable 'region' shadows outer function [shadowFunction] ddd-3.3.12/ddd/LineGraphE.h:142:23: note: Shadowed declaration ddd-3.3.12/ddd/LineGraphE.C:332:15: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/LineGraphE.C:357:15: style: Local variable 'region' shadows outer function [shadowFunction] ddd-3.3.12/ddd/LineGraphE.h:142:23: note: Shadowed declaration ddd-3.3.12/ddd/LineGraphE.C:357:15: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/LineGraphE.C:415:12: style: Local variable 'region' shadows outer function [shadowFunction] ddd-3.3.12/ddd/LineGraphE.h:142:23: note: Shadowed declaration ddd-3.3.12/ddd/LineGraphE.C:415:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:106:14: style: The destructor '~LineGraphEdge' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphEdge.h:110:14: note: Virtual destructor in base class ddd-3.3.12/ddd/LineGraphE.h:106:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:134:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphEdge.h:132:18: note: Virtual function in base class ddd-3.3.12/ddd/LineGraphE.h:134:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:136:16: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphEdge.h:113:24: note: Virtual function in base class ddd-3.3.12/ddd/LineGraphE.h:136:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:142:23: style: The function 'region' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphEdge.h:135:23: note: Virtual function in base class ddd-3.3.12/ddd/LineGraphE.h:142:23: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:40:5: warning: The class 'LineGraphEdge' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::_type_info_all_bases' ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Derived variable 'LineGraphEdge::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:40:5: warning: The class 'LineGraphEdge' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::_type_info_direct_bases' ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Derived variable 'LineGraphEdge::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:40:5: warning: The class 'LineGraphEdge' defines member variable with name 'type_info' also defined in its parent class 'GraphEdge'. [duplInheritedMember] ddd-3.3.12/ddd/GraphEdge.h:43:5: note: Parent variable 'GraphEdge::type_info' ddd-3.3.12/ddd/LineGraphE.h:40:5: note: Derived variable 'LineGraphEdge::type_info' 2.17.0 ddd-3.3.12/ddd/LineGraphE.h:54:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphEdge.h:73:18: note: Virtual function in base class ddd-3.3.12/ddd/LineGraphE.h:54:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.C:101:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListBox.C:128:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListBox.C:140:25: style:inconclusive: Function 'tag' argument 1 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ListBox.h:128:20: note: Function 'tag' argument 1 names different: declaration 'data' definition 'd'. ddd-3.3.12/ddd/ListBox.C:140:25: note: Function 'tag' argument 1 names different: declaration 'data' definition 'd'. 2.17.0 ddd-3.3.12/ddd/ListBox.C:140:38: style:inconclusive: Function 'tag' argument 2 names different: declaration 'datalink' definition 'dl'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ListBox.h:128:36: note: Function 'tag' argument 2 names different: declaration 'datalink' definition 'dl'. ddd-3.3.12/ddd/ListBox.C:140:38: note: Function 'tag' argument 2 names different: declaration 'datalink' definition 'dl'. 2.17.0 ddd-3.3.12/ddd/ListBox.h:104:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:104:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.h:119:5: style: Class 'ListBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ListBox.h:126:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:126:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.h:135:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListBox.h:136:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListBox.h:153:16: warning: The class 'ListBox' defines member function with name 'operator[]' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:127:16: note: Parent function 'CompositeBox::operator[]' ddd-3.3.12/ddd/ListBox.h:153:16: note: Derived function 'ListBox::operator[]' 2.17.0 ddd-3.3.12/ddd/ListBox.h:168:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CompositeB.h:92:10: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:168:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.h:170:10: style: The function 'isListBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:209:18: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:170:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.h:172:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:172:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.h:181:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CompositeB.h:131:10: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:181:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListBox.h:45:5: warning: The class 'ListBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/ListBox.h:45:5: note: Derived variable 'ListBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ListBox.h:45:5: warning: The class 'ListBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/ListBox.h:45:5: note: Derived variable 'ListBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ListBox.h:45:5: warning: The class 'ListBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/ListBox.h:45:5: note: Derived variable 'ListBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ListBox.h:45:5: warning: The class 'ListBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/ListBox.h:45:5: note: Derived variable 'ListBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ListBox.h:45:5: warning: The class 'ListBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/ListBox.h:45:5: note: Derived variable 'ListBox::type_info' 2.17.0 ddd-3.3.12/ddd/ListBox.h:45:5: warning: The class 'ListBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/ListBox.h:45:5: note: Derived variable 'ListBox::type_info' 2.17.0 ddd-3.3.12/ddd/ListBox.h:94:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/ListBox.h:94:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.C:114:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:161:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:197:31: style:inconclusive: Function 'append' argument 1 names different: declaration 'node' definition 'list'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ListNode.h:109:25: note: Function 'append' argument 1 names different: declaration 'node' definition 'list'. ddd-3.3.12/ddd/ListNode.C:197:31: note: Function 'append' argument 1 names different: declaration 'node' definition 'list'. 2.17.0 ddd-3.3.12/ddd/ListNode.C:204:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:406:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ListNode.C:412:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:75:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:81:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:85:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.C:86:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.h:101:10: style: The function 'compilePatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:123:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:101:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:102:10: style: The function 'uncompilePatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:102:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:103:9: style: The function 'resolveName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:125:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:103:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:104:9: style: The function '_resolveNames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:127:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:104:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:105:10: style: The function 'rebind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:133:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:105:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:106:19: style: The function 'firstName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:136:27: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:106:19: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:112:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:73:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:112:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:113:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:74:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:113:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:116:10: style: The function 'isConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:139:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:116:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:119:10: style: The function 'isListNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:148:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:119:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:120:10: style: The function 'isStraight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:152:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:120:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:122:14: style: The function 'nargs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:155:22: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:122:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:125:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:125:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:47:5: warning: The class 'ListNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/ListNode.h:47:5: note: Derived variable 'ListNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ListNode.h:47:5: warning: The class 'ListNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/ListNode.h:47:5: note: Derived variable 'ListNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ListNode.h:47:5: warning: The class 'ListNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/ListNode.h:47:5: note: Derived variable 'ListNode::type_info' 2.17.0 ddd-3.3.12/ddd/ListNode.h:56:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:76:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:56:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:59:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.h:60:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ListNode.h:68:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:68:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:71:6: style: The destructor '~ListNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:90:14: note: Virtual destructor in base class ddd-3.3.12/ddd/ListNode.h:71:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:85:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:100:24: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:85:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:88:9: style: The function 'countSelfReferences' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:107:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:88:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:89:9: style: The function 'resolveDefs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:103:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:89:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:90:9: style: The function 'resolveSynonyms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:104:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:90:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:91:9: style: The function 'foldOps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:105:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:91:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:92:9: style: The function 'foldConsts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:106:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:92:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:93:9: style: The function 'inlineFuncs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:109:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:93:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:94:9: style: The function 'instantiateArgs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:110:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:94:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:96:10: style: The function 'countArgNodes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:112:18: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:96:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ListNode.h:98:9: style: The function '_reBase' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:114:17: note: Virtual function in base class ddd-3.3.12/ddd/ListNode.h:98:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LiterateA.C:149:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/LiterateA.C:208:43: style:inconclusive: Function '_readNonBlocking' argument 1 names different: declaration 'data' definition 'buffer'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LiterateA.h:100:32: note: Function '_readNonBlocking' argument 1 names different: declaration 'data' definition 'buffer'. ddd-3.3.12/ddd/LiterateA.C:208:43: note: Function '_readNonBlocking' argument 1 names different: declaration 'data' definition 'buffer'. 2.17.0 ddd-3.3.12/ddd/LiterateA.C:208:55: style:inconclusive: Function '_readNonBlocking' argument 2 names different: declaration 'size' definition 'nelems'. [funcArgNamesDifferent] ddd-3.3.12/ddd/LiterateA.h:100:42: note: Function '_readNonBlocking' argument 2 names different: declaration 'size' definition 'nelems'. ddd-3.3.12/ddd/LiterateA.C:208:55: note: Function '_readNonBlocking' argument 2 names different: declaration 'size' definition 'nelems'. 2.17.0 ddd-3.3.12/ddd/LiterateA.C:278:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/LiterateA.C:360:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LiterateA.C:360:5: warning: Possible null pointer dereference: (c)==0?0:((c->get_type_info()).can_cast(LiterateAgent::type_info)?(LiterateAgent*)(c):0) [nullPointer] 2.17.0 ddd-3.3.12/ddd/LiterateA.C:367:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LiterateA.C:383:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/LiterateA.h:100:9: performance:inconclusive: Technically the member function 'LiterateAgent::_readNonBlocking' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/LiterateA.C:208:20: note: Technically the member function 'LiterateAgent::_readNonBlocking' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/LiterateA.h:100:9: note: Technically the member function 'LiterateAgent::_readNonBlocking' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/LiterateA.h:133:10: style: The function 'handlerChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:351:18: note: Virtual function in base class ddd-3.3.12/ddd/LiterateA.h:133:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LiterateA.h:150:5: style: Class 'LiterateAgent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/LiterateA.h:170:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AsyncAgent.h:254:20: note: Virtual function in base class ddd-3.3.12/ddd/LiterateA.h:170:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LiterateA.h:176:9: performance:inconclusive: Technically the member function 'LiterateAgent::flush' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/LiterateA.C:200:20: note: Technically the member function 'LiterateAgent::flush' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/LiterateA.h:176:9: note: Technically the member function 'LiterateAgent::flush' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/LiterateA.h:179:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:329:18: note: Virtual function in base class ddd-3.3.12/ddd/LiterateA.h:179:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LiterateA.h:182:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AsyncAgent.h:270:18: note: Virtual function in base class ddd-3.3.12/ddd/LiterateA.h:182:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LiterateA.h:75:5: warning: The class 'LiterateAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_all_bases' ddd-3.3.12/ddd/LiterateA.h:75:5: note: Derived variable 'LiterateAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LiterateA.h:75:5: warning: The class 'LiterateAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_all_bases' ddd-3.3.12/ddd/LiterateA.h:75:5: note: Derived variable 'LiterateAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/LiterateA.h:75:5: warning: The class 'LiterateAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_direct_bases' ddd-3.3.12/ddd/LiterateA.h:75:5: note: Derived variable 'LiterateAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LiterateA.h:75:5: warning: The class 'LiterateAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_direct_bases' ddd-3.3.12/ddd/LiterateA.h:75:5: note: Derived variable 'LiterateAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/LiterateA.h:75:5: warning: The class 'LiterateAgent' defines member variable with name 'type_info' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::type_info' ddd-3.3.12/ddd/LiterateA.h:75:5: note: Derived variable 'LiterateAgent::type_info' 2.17.0 ddd-3.3.12/ddd/LiterateA.h:75:5: warning: The class 'LiterateAgent' defines member variable with name 'type_info' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::type_info' ddd-3.3.12/ddd/LiterateA.h:75:5: note: Derived variable 'LiterateAgent::type_info' 2.17.0 ddd-3.3.12/ddd/LiterateA.h:82:18: style: The function 'activateIO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:252:18: note: Virtual function in base class ddd-3.3.12/ddd/LiterateA.h:82:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/LiterateA.h:90:18: style: The function 'deactivateIO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:253:18: note: Virtual function in base class ddd-3.3.12/ddd/LiterateA.h:90:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/Logger.h:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Logger.h:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MString.C:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_COMPONENT_UNKNOWN [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MString.C:99:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MString.h:238:52: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/MString.h:248:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/MString.h:52:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MString.h:57:5: style: Class 'MString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/MString.h:59:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MString.h:64:5: style: Class 'MString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/MString.h:66:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1012:12: style:inconclusive: Function 'MMcreatePushMenu' argument 4 names different: declaration 'args' definition '_args'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.h:121:15: note: Function 'MMcreatePushMenu' argument 4 names different: declaration 'args' definition '_args'. ddd-3.3.12/ddd/MakeMenu.C:1012:12: note: Function 'MMcreatePushMenu' argument 4 names different: declaration 'args' definition '_args'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1012:28: style:inconclusive: Function 'MMcreatePushMenu' argument 5 names different: declaration 'arg' definition '_arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.h:121:34: note: Function 'MMcreatePushMenu' argument 5 names different: declaration 'arg' definition '_arg'. ddd-3.3.12/ddd/MakeMenu.C:1012:28: note: Function 'MMcreatePushMenu' argument 5 names different: declaration 'arg' definition '_arg'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1018:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmVersion [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1038:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1069:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1077:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1096:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1127:18: style: Parameter 'event' can be declared as pointer to const. However it seems that 'ReflattenButtonEH' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/MakeMenu.C:1184:6: note: You might need to cast the function pointer here ddd-3.3.12/ddd/MakeMenu.C:1127:18: note: Parameter 'event' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1141:48: style:inconclusive: Function 'PopupPushMenuAct' argument 2 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.C:80:48: note: Function 'PopupPushMenuAct' argument 2 names different: declaration 'e' definition 'event'. ddd-3.3.12/ddd/MakeMenu.C:1141:48: note: Function 'PopupPushMenuAct' argument 2 names different: declaration 'e' definition 'event'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1151:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNwidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1256:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1263:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1268:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:1270:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:139:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:255:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:320:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:322:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:341:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:362:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:376:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:386:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:396:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:409:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:459:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:472:48: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:496:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:499:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:551:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:572:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:575:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:594:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:609:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:649:55: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:658:14: style:inconclusive: Function 'MMcreateRadioPulldownMenu' argument 4 names different: declaration 'args' definition '_args'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.h:107:15: note: Function 'MMcreateRadioPulldownMenu' argument 4 names different: declaration 'args' definition '_args'. ddd-3.3.12/ddd/MakeMenu.C:658:14: note: Function 'MMcreateRadioPulldownMenu' argument 4 names different: declaration 'args' definition '_args'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:658:30: style:inconclusive: Function 'MMcreateRadioPulldownMenu' argument 5 names different: declaration 'arg' definition '_arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.h:107:34: note: Function 'MMcreateRadioPulldownMenu' argument 5 names different: declaration 'arg' definition '_arg'. ddd-3.3.12/ddd/MakeMenu.C:658:30: note: Function 'MMcreateRadioPulldownMenu' argument 5 names different: declaration 'arg' definition '_arg'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:663:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNisHomogeneous [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:680:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:692:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:703:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:714:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:754:14: style:inconclusive: Function 'MMcreateRadioPanel' argument 4 names different: declaration 'args' definition '_args'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.h:117:15: note: Function 'MMcreateRadioPanel' argument 4 names different: declaration 'args' definition '_args'. ddd-3.3.12/ddd/MakeMenu.C:754:14: note: Function 'MMcreateRadioPanel' argument 4 names different: declaration 'args' definition '_args'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:754:30: style:inconclusive: Function 'MMcreateRadioPanel' argument 5 names different: declaration 'arg' definition '_arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MakeMenu.h:117:34: note: Function 'MMcreateRadioPanel' argument 5 names different: declaration 'arg' definition '_arg'. ddd-3.3.12/ddd/MakeMenu.C:754:30: note: Function 'MMcreateRadioPanel' argument 5 names different: declaration 'arg' definition '_arg'. 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:759:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNisHomogeneous [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:766:53: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:778:53: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:832:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:836:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:993:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MakeMenu.C:995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNhelpCallback [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Map.h:214:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Map.h:244:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Map.h:77:11: style: The scope of the variable 'prev' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/Map.h:93:11: style: The scope of the variable 'prev' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/Map.h:93:16: style: Variable 'prev' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/MarkBox.C:40:24: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MarkBox.h:48:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/MarkBox.C:40:24: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/MarkBox.C:53:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_all_bases' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_direct_bases' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::type_info' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::type_info' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:41:5: warning: The class 'MarkBox' defines member variable with name 'type_info' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::type_info' ddd-3.3.12/ddd/MarkBox.h:41:5: note: Derived variable 'MarkBox::type_info' 2.17.0 ddd-3.3.12/ddd/MarkBox.h:47:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:47:18: note: Virtual function in base class ddd-3.3.12/ddd/MarkBox.h:47:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/MarkBox.h:61:5: style: Class 'MarkBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/MarkBox.h:65:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/MarkBox.h:65:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/MatchBox.C:42:36: style:inconclusive: Function 'matches' argument 1 names different: declaration 'b' definition 'box'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MatchBox.h:67:30: note: Function 'matches' argument 1 names different: declaration 'b' definition 'box'. ddd-3.3.12/ddd/MatchBox.C:42:36: note: Function 'matches' argument 1 names different: declaration 'b' definition 'box'. 2.17.0 ddd-3.3.12/ddd/MatchBox.C:46:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_all_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'DummyBox'. [duplInheritedMember] ddd-3.3.12/ddd/DummyBox.h:50:5: note: Parent variable 'DummyBox::_type_info_all_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ListBox'. [duplInheritedMember] ddd-3.3.12/ddd/ListBox.h:45:5: note: Parent variable 'ListBox::_type_info_all_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::_type_info_direct_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'DummyBox'. [duplInheritedMember] ddd-3.3.12/ddd/DummyBox.h:50:5: note: Parent variable 'DummyBox::_type_info_direct_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ListBox'. [duplInheritedMember] ddd-3.3.12/ddd/ListBox.h:45:5: note: Parent variable 'ListBox::_type_info_direct_bases' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::type_info' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name 'type_info' also defined in its parent class 'CompositeBox'. [duplInheritedMember] ddd-3.3.12/ddd/CompositeB.h:43:5: note: Parent variable 'CompositeBox::type_info' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::type_info' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name 'type_info' also defined in its parent class 'DummyBox'. [duplInheritedMember] ddd-3.3.12/ddd/DummyBox.h:50:5: note: Parent variable 'DummyBox::type_info' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::type_info' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:52:5: warning: The class 'MatchBox' defines member variable with name 'type_info' also defined in its parent class 'ListBox'. [duplInheritedMember] ddd-3.3.12/ddd/ListBox.h:45:5: note: Parent variable 'ListBox::type_info' ddd-3.3.12/ddd/MatchBox.h:52:5: note: Derived variable 'MatchBox::type_info' 2.17.0 ddd-3.3.12/ddd/MatchBox.h:64:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyBox.h:58:10: note: Virtual function in base class ddd-3.3.12/ddd/MatchBox.h:64:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/MatchBox.h:67:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyBox.h:60:10: note: Virtual function in base class ddd-3.3.12/ddd/MatchBox.h:67:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/MatchBox.h:71:5: style: Class 'MatchBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/MatchBox.h:76:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DummyBox.h:68:10: note: Virtual function in base class ddd-3.3.12/ddd/MatchBox.h:76:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/MatchBox.h:81:10: style: The function 'countMatchBoxes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CompositeB.h:129:10: note: Virtual function in base class ddd-3.3.12/ddd/MatchBox.h:81:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/MemCheck.C:117:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:120:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:152:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:163:27: style:inconclusive: Function 'free' argument 1 names different: declaration 'p' definition 'ap'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MemCheck.h:109:28: note: Function 'free' argument 1 names different: declaration 'p' definition 'ap'. ddd-3.3.12/ddd/MemCheck.C:163:27: note: Function 'free' argument 1 names different: declaration 'p' definition 'ap'. 2.17.0 ddd-3.3.12/ddd/MemCheck.C:170:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:175:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:181:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:254:28: style:inconclusive: Function 'check' argument 1 names different: declaration 'p' definition 'ap'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MemCheck.h:112:29: note: Function 'check' argument 1 names different: declaration 'p' definition 'ap'. ddd-3.3.12/ddd/MemCheck.C:254:28: note: Function 'check' argument 1 names different: declaration 'p' definition 'ap'. 2.17.0 ddd-3.3.12/ddd/MemCheck.C:256:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:277:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:59:48: style:inconclusive: Function 'validate' argument 1 names different: declaration 'bp' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/MemCheck.h:99:42: note: Function 'validate' argument 1 names different: declaration 'bp' definition 'p'. ddd-3.3.12/ddd/MemCheck.C:59:48: note: Function 'validate' argument 1 names different: declaration 'bp' definition 'p'. 2.17.0 ddd-3.3.12/ddd/MemCheck.C:63:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/MemCheck.C:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/MemCheck.h:149:5: style: Class 'MemChecker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/MemCheck.h:155:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/NameNode.C:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/NameNode.h:46:5: warning: The class 'NameNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/NameNode.h:46:5: note: Derived variable 'NameNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/NameNode.h:46:5: warning: The class 'NameNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/NameNode.h:46:5: note: Derived variable 'NameNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/NameNode.h:46:5: warning: The class 'NameNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/NameNode.h:46:5: note: Derived variable 'NameNode::type_info' 2.17.0 ddd-3.3.12/ddd/NameNode.h:57:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:73:18: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:57:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:58:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:74:18: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:58:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:62:5: style: Class 'NameNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/NameNode.h:67:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:67:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:70:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:100:24: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:70:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:73:10: style: The function 'isConst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:139:18: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:73:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:74:10: style: The function 'isNameNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:149:18: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:74:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:76:14: style: The function 'nargs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:155:22: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:76:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:79:9: style: The function 'resolveName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:125:17: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:79:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:80:19: style: The function 'firstName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:136:27: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:80:19: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/NameNode.h:83:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/NameNode.h:83:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PannedGE.C:394:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:104:10: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:182:18: note: Virtual function in base class ddd-3.3.12/ddd/PlotAgent.h:104:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:123:9: warning: The class 'PlotAgent' defines member function with name 'flush' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:176:9: note: Parent function 'LiterateAgent::flush' ddd-3.3.12/ddd/PlotAgent.h:123:9: note: Derived function 'PlotAgent::flush' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_all_bases' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_all_bases' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_all_bases' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_direct_bases' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_direct_bases' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_direct_bases' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name 'type_info' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::type_info' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::type_info' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name 'type_info' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::type_info' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::type_info' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:48:5: warning: The class 'PlotAgent' defines member variable with name 'type_info' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::type_info' ddd-3.3.12/ddd/PlotAgent.h:48:5: note: Derived variable 'PlotAgent::type_info' 2.17.0 ddd-3.3.12/ddd/PlotAgent.h:77:18: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:130:18: note: Virtual function in base class ddd-3.3.12/ddd/PlotAgent.h:77:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PlotArea.C:144:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotArea.C:173:10: style: Variable 'vis' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/PlotArea.C:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotArea.C:247:40: style:inconclusive: Function 'plot_vector' argument 1 names different: declaration 'command' definition 'buf'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PlotArea.h:69:36: note: Function 'plot_vector' argument 1 names different: declaration 'command' definition 'buf'. ddd-3.3.12/ddd/PlotArea.C:247:40: note: Function 'plot_vector' argument 1 names different: declaration 'command' definition 'buf'. 2.17.0 ddd-3.3.12/ddd/PlotArea.C:261:38: style:inconclusive: Function 'plot_move' argument 1 names different: declaration 'command' definition 'buf'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PlotArea.h:70:36: note: Function 'plot_move' argument 1 names different: declaration 'command' definition 'buf'. ddd-3.3.12/ddd/PlotArea.C:261:38: note: Function 'plot_move' argument 1 names different: declaration 'command' definition 'buf'. 2.17.0 ddd-3.3.12/ddd/PlotArea.C:271:38: style:inconclusive: Function 'plot_text' argument 1 names different: declaration 'command' definition 'buf'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PlotArea.h:71:36: note: Function 'plot_text' argument 1 names different: declaration 'command' definition 'buf'. ddd-3.3.12/ddd/PlotArea.C:271:38: note: Function 'plot_text' argument 1 names different: declaration 'command' definition 'buf'. 2.17.0 ddd-3.3.12/ddd/PlotArea.C:299:41: style:inconclusive: Function 'plot_justify' argument 1 names different: declaration 'command' definition 'buf'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PlotArea.h:72:36: note: Function 'plot_justify' argument 1 names different: declaration 'command' definition 'buf'. ddd-3.3.12/ddd/PlotArea.C:299:41: note: Function 'plot_justify' argument 1 names different: declaration 'command' definition 'buf'. 2.17.0 ddd-3.3.12/ddd/PlotArea.C:309:42: style:inconclusive: Function 'plot_linetype' argument 1 names different: declaration 'command' definition 'buf'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PlotArea.h:73:36: note: Function 'plot_linetype' argument 1 names different: declaration 'command' definition 'buf'. ddd-3.3.12/ddd/PlotArea.C:309:42: note: Function 'plot_linetype' argument 1 names different: declaration 'command' definition 'buf'. 2.17.0 ddd-3.3.12/ddd/PlotArea.C:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineOnOffDash [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotArea.C:333:39: style:inconclusive: Function 'plot_point' argument 1 names different: declaration 'command' definition 'buf'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PlotArea.h:74:36: note: Function 'plot_point' argument 1 names different: declaration 'command' definition 'buf'. ddd-3.3.12/ddd/PlotArea.C:333:39: note: Function 'plot_point' argument 1 names different: declaration 'command' definition 'buf'. 2.17.0 ddd-3.3.12/ddd/PlotArea.C:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineSolid [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotArea.C:419:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNwidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotArea.C:443:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNwidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/PlotArea.h:67:10: performance:inconclusive: Technically the member function 'PlotArea::plot_unknown' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/PlotArea.C:242:16: note: Technically the member function 'PlotArea::plot_unknown' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/PlotArea.h:67:10: note: Technically the member function 'PlotArea::plot_unknown' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/PlotArea.h:68:10: performance:inconclusive: Technically the member function 'PlotArea::plot_nop' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/PlotArea.C:236:16: note: Technically the member function 'PlotArea::plot_nop' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/PlotArea.h:68:10: note: Technically the member function 'PlotArea::plot_nop' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:1098:9: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:1098:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:1252:6: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:1252:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:1336:6: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:1336:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:1420:6: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:1420:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:1470:9: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:1470:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:1563:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:277:6: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:277:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:407:6: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:407:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:679:13: style: Local variable 'file' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/PosBuffer.C:656:9: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:679:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:730:15: style: The scope of the variable 'idx2' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/PosBuffer.C:85:9: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/PosBuffer.C:85:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:36:5: warning: The class 'PosGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_all_bases' ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Derived variable 'PosGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:36:5: warning: The class 'PosGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Derived variable 'PosGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:36:5: warning: The class 'PosGraphNode' defines member variable with name 'type_info' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::type_info' ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Derived variable 'PosGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:50:5: style: Class 'PosGraphNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:55:14: style: The destructor '~PosGraphNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:89:14: note: Virtual destructor in base class ddd-3.3.12/ddd/PosGraphN.h:55:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:61:18: style: The function 'moveTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:137:18: note: Virtual function in base class ddd-3.3.12/ddd/PosGraphN.h:61:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PosGraphN.h:68:29: style: The function 'pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:112:30: note: Virtual function in base class ddd-3.3.12/ddd/PosGraphN.h:68:29: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.C:48:24: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PrimitiveB.h:60:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/PrimitiveB.C:48:24: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/PrimitiveB.C:85:25: style:inconclusive: Function '_print' argument 2 names different: declaration 'r' definition 'region'. [funcArgNamesDifferent] ddd-3.3.12/ddd/PrimitiveB.h:79:20: note: Function '_print' argument 2 names different: declaration 'r' definition 'region'. ddd-3.3.12/ddd/PrimitiveB.C:85:25: note: Function '_print' argument 2 names different: declaration 'r' definition 'region'. 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:105:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:105:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:112:5: style: Class 'EmptyBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name 'type_info' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:123:5: warning: The class 'FillBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:123:5: note: Derived variable 'FillBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:130:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:130:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:133:5: style: Class 'FillBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:137:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:137:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name 'type_info' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:145:5: warning: The class 'SpaceBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Derived variable 'SpaceBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:152:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:152:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:155:5: style: Class 'SpaceBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:159:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:159:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name 'type_info' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:167:5: warning: The class 'SquareBox' defines member variable with name 'type_info' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Derived variable 'SquareBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:174:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/PrimitiveB.h:152:10: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:174:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:177:5: style: Class 'SquareBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:181:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/PrimitiveB.h:159:10: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:181:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:37:5: warning: The class 'PrimitiveBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Derived variable 'PrimitiveBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:37:5: warning: The class 'PrimitiveBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Derived variable 'PrimitiveBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:37:5: warning: The class 'PrimitiveBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Derived variable 'PrimitiveBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:45:5: style: Class 'PrimitiveBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:56:5: warning: The class 'RuleBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:56:5: note: Derived variable 'RuleBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:56:5: warning: The class 'RuleBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:56:5: note: Derived variable 'RuleBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:56:5: warning: The class 'RuleBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:56:5: note: Derived variable 'RuleBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:56:5: warning: The class 'RuleBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:56:5: note: Derived variable 'RuleBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:56:5: warning: The class 'RuleBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/PrimitiveB.h:56:5: note: Derived variable 'RuleBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:56:5: warning: The class 'RuleBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:56:5: note: Derived variable 'RuleBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:59:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:59:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:69:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:69:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:72:5: style: Class 'RuleBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:77:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:77:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:78:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:78:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:88:5: warning: The class 'EmptyBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Derived variable 'EmptyBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:88:5: warning: The class 'EmptyBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Derived variable 'EmptyBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:88:5: warning: The class 'EmptyBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Derived variable 'EmptyBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:88:5: warning: The class 'EmptyBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Derived variable 'EmptyBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:88:5: warning: The class 'EmptyBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Derived variable 'EmptyBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:88:5: warning: The class 'EmptyBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Derived variable 'EmptyBox::type_info' 2.17.0 ddd-3.3.12/ddd/PrimitiveB.h:91:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/PrimitiveB.h:91:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrintGC.h:44:5: warning: The struct 'FigPrintGC' defines member variable with name '_type_info_all_bases' also defined in its parent struct 'PrintGC'. [duplInheritedMember] ddd-3.3.12/ddd/PrintGC.h:36:5: note: Parent variable 'PrintGC::_type_info_all_bases' ddd-3.3.12/ddd/PrintGC.h:44:5: note: Derived variable 'FigPrintGC::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrintGC.h:44:5: warning: The struct 'FigPrintGC' defines member variable with name '_type_info_direct_bases' also defined in its parent struct 'PrintGC'. [duplInheritedMember] ddd-3.3.12/ddd/PrintGC.h:36:5: note: Parent variable 'PrintGC::_type_info_direct_bases' ddd-3.3.12/ddd/PrintGC.h:44:5: note: Derived variable 'FigPrintGC::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrintGC.h:44:5: warning: The struct 'FigPrintGC' defines member variable with name 'type_info' also defined in its parent struct 'PrintGC'. [duplInheritedMember] ddd-3.3.12/ddd/PrintGC.h:36:5: note: Parent variable 'PrintGC::type_info' ddd-3.3.12/ddd/PrintGC.h:44:5: note: Derived variable 'FigPrintGC::type_info' 2.17.0 ddd-3.3.12/ddd/PrintGC.h:46:18: style: The function 'isFig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/PrintGC.h:38:18: note: Virtual function in base class ddd-3.3.12/ddd/PrintGC.h:46:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/PrintGC.h:52:5: warning: The struct 'PostScriptPrintGC' defines member variable with name '_type_info_all_bases' also defined in its parent struct 'PrintGC'. [duplInheritedMember] ddd-3.3.12/ddd/PrintGC.h:36:5: note: Parent variable 'PrintGC::_type_info_all_bases' ddd-3.3.12/ddd/PrintGC.h:52:5: note: Derived variable 'PostScriptPrintGC::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/PrintGC.h:52:5: warning: The struct 'PostScriptPrintGC' defines member variable with name '_type_info_direct_bases' also defined in its parent struct 'PrintGC'. [duplInheritedMember] ddd-3.3.12/ddd/PrintGC.h:36:5: note: Parent variable 'PrintGC::_type_info_direct_bases' ddd-3.3.12/ddd/PrintGC.h:52:5: note: Derived variable 'PostScriptPrintGC::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/PrintGC.h:52:5: warning: The struct 'PostScriptPrintGC' defines member variable with name 'type_info' also defined in its parent struct 'PrintGC'. [duplInheritedMember] ddd-3.3.12/ddd/PrintGC.h:36:5: note: Parent variable 'PrintGC::type_info' ddd-3.3.12/ddd/PrintGC.h:52:5: note: Derived variable 'PostScriptPrintGC::type_info' 2.17.0 ddd-3.3.12/ddd/PrintGC.h:55:18: style: The function 'isPostScript' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/PrintGC.h:39:18: note: Virtual function in base class ddd-3.3.12/ddd/PrintGC.h:55:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ProgressM.C:106:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ProgressM.C:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmessageString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ProgressM.C:56:42: style:inconclusive: Function 'ProgressMeter' argument 1 names different: declaration 'msg' definition '_msg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ProgressM.h:48:31: note: Function 'ProgressMeter' argument 1 names different: declaration 'msg' definition '_msg'. ddd-3.3.12/ddd/ProgressM.C:56:42: note: Function 'ProgressMeter' argument 1 names different: declaration 'msg' definition '_msg'. 2.17.0 ddd-3.3.12/ddd/ProgressM.C:63:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ProgressM.C:73:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ProgressM.C:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_OK_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ProgressM.C:86:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ProgressM.h:48:5: style: Class 'ProgressMeter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Queue.h:199:5: style: Class 'QueueIter < Command >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Queue.h:209:5: style: Class 'QueueIter < Command >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Queue.h:41:5: style: Struct 'QueueRec < Command >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Queue.h:60:18: style: Unused private function: 'Queue < Command >::firstRec' [unusedPrivateFunction] 2.17.0 ddd-3.3.12/ddd/ReadLineA.C:48:44: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_all_bases' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_all_bases' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_all_bases' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_direct_bases' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_direct_bases' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_direct_bases' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name 'type_info' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::type_info' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::type_info' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name 'type_info' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::type_info' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::type_info' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:35:5: warning: The class 'ReadLineAgent' defines member variable with name 'type_info' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::type_info' ddd-3.3.12/ddd/ReadLineA.h:35:5: note: Derived variable 'ReadLineAgent::type_info' 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:39:17: style: Unused private function: 'ReadLineAgent::readline_handler' [unusedPrivateFunction] 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:43:17: style: The function '_readInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:121:17: note: Virtual function in base class ddd-3.3.12/ddd/ReadLineA.h:43:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:53:5: style: Class 'ReadLineAgent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:66:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:170:20: note: Virtual function in base class ddd-3.3.12/ddd/ReadLineA.h:66:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:68:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:182:18: note: Virtual function in base class ddd-3.3.12/ddd/ReadLineA.h:68:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ReadLineA.h:69:14: style: The destructor '~ReadLineAgent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/AsyncAgent.h:257:6: note: Virtual destructor in base class ddd-3.3.12/ddd/ReadLineA.h:69:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:100:18: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:100:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:104:30: style: The function 'region' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:113:30: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:104:30: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:110:30: style: The function 'highlightRegion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:114:30: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:110:30: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:116:30: style: The function 'sensitiveRegion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:115:30: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:116:30: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:37:5: warning: The class 'RegionGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_all_bases' ddd-3.3.12/ddd/RegionGN.h:37:5: note: Derived variable 'RegionGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/RegionGN.h:37:5: warning: The class 'RegionGraphNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_all_bases' ddd-3.3.12/ddd/RegionGN.h:37:5: note: Derived variable 'RegionGraphNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/RegionGN.h:37:5: warning: The class 'RegionGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/RegionGN.h:37:5: note: Derived variable 'RegionGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/RegionGN.h:37:5: warning: The class 'RegionGraphNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::_type_info_direct_bases' ddd-3.3.12/ddd/RegionGN.h:37:5: note: Derived variable 'RegionGraphNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/RegionGN.h:37:5: warning: The class 'RegionGraphNode' defines member variable with name 'type_info' also defined in its parent class 'GraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/GraphNodeI.h:42:5: note: Parent variable 'GraphNode::type_info' ddd-3.3.12/ddd/RegionGN.h:37:5: note: Derived variable 'RegionGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/RegionGN.h:37:5: warning: The class 'RegionGraphNode' defines member variable with name 'type_info' also defined in its parent class 'PosGraphNode'. [duplInheritedMember] ddd-3.3.12/ddd/PosGraphN.h:36:5: note: Parent variable 'PosGraphNode::type_info' ddd-3.3.12/ddd/RegionGN.h:37:5: note: Derived variable 'RegionGraphNode::type_info' 2.17.0 ddd-3.3.12/ddd/RegionGN.h:68:14: style: The destructor '~RegionGraphNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/PosGraphN.h:55:14: note: Virtual destructor in base class ddd-3.3.12/ddd/RegionGN.h:68:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:71:18: style: The function 'moveTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/PosGraphN.h:61:18: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:71:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:92:22: style: The function 'originToPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:140:22: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:92:22: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/RegionGN.h:95:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/GraphNodeI.h:146:18: note: Virtual function in base class ddd-3.3.12/ddd/RegionGN.h:95:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ScrolledGE.C:57:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNborderWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SignalB.h:67:5: style: Class 'SignalBlocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/SlopeBox.C:46:25: style:inconclusive: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SlopeBox.h:97:21: note: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/SlopeBox.C:46:25: note: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/SlopeBox.C:94:25: style:inconclusive: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SlopeBox.h:63:21: note: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/SlopeBox.C:94:25: note: Function '__draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:106:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:106:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:109:5: style: Class 'FallBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:112:6: style: The destructor '~FallBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/SlopeBox.h:50:6: note: Virtual destructor in base class ddd-3.3.12/ddd/SlopeBox.h:112:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:115:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:115:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:117:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:117:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name 'type_info' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:39:5: warning: The class 'SlopeBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Derived variable 'SlopeBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:47:5: style: Class 'SlopeBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:50:6: style: The destructor '~SlopeBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:109:14: note: Virtual destructor in base class ddd-3.3.12/ddd/SlopeBox.h:50:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SlopeBox'. [duplInheritedMember] ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Parent variable 'SlopeBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SlopeBox'. [duplInheritedMember] ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Parent variable 'SlopeBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name 'type_info' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:59:5: warning: The class 'RiseBox' defines member variable with name 'type_info' also defined in its parent class 'SlopeBox'. [duplInheritedMember] ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Parent variable 'SlopeBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:59:5: note: Derived variable 'RiseBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:62:18: style: The function '__draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineBox.h:61:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:62:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:72:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:72:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:75:5: style: Class 'RiseBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:78:6: style: The destructor '~RiseBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/SlopeBox.h:50:6: note: Virtual destructor in base class ddd-3.3.12/ddd/SlopeBox.h:78:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:81:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:81:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:83:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:83:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SlopeBox'. [duplInheritedMember] ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Parent variable 'SlopeBox::_type_info_all_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SlopeBox'. [duplInheritedMember] ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Parent variable 'SlopeBox::_type_info_direct_bases' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name 'type_info' also defined in its parent class 'LineBox'. [duplInheritedMember] ddd-3.3.12/ddd/LineBox.h:37:5: note: Parent variable 'LineBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:93:5: warning: The class 'FallBox' defines member variable with name 'type_info' also defined in its parent class 'SlopeBox'. [duplInheritedMember] ddd-3.3.12/ddd/SlopeBox.h:39:5: note: Parent variable 'SlopeBox::type_info' ddd-3.3.12/ddd/SlopeBox.h:93:5: note: Derived variable 'FallBox::type_info' 2.17.0 ddd-3.3.12/ddd/SlopeBox.h:96:18: style: The function '__draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LineBox.h:61:18: note: Virtual function in base class ddd-3.3.12/ddd/SlopeBox.h:96:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/SmartC.C:100:30: style:inconclusive: Function 'smart_sort' argument 1 names different: declaration 's' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SmartC.h:40:37: note: Function 'smart_sort' argument 1 names different: declaration 's' definition 'a'. ddd-3.3.12/ddd/SmartC.C:100:30: note: Function 'smart_sort' argument 1 names different: declaration 's' definition 'a'. 2.17.0 ddd-3.3.12/ddd/SmartC.C:53:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SmartC.C:54:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:10017:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1087:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1098:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1139:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1220:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1233:41: style:inconclusive: Function 'clear_command' argument 1 names different: declaration 'arg' definition 'pos'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:830:40: note: Function 'clear_command' argument 1 names different: declaration 'arg' definition 'pos'. ddd-3.3.12/ddd/SourceView.C:1233:41: note: Function 'clear_command' argument 1 names different: declaration 'arg' definition 'pos'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:1367:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1382:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1390:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1402:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1411:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1424:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1433:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1444:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1453:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1464:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1474:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1582:41: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1615:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1639:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmCR_MOVING_INSERT_CURSOR [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1734:10: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:1734:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:1784:53: style:inconclusive: Function 'breakpoint_at' argument 1 names different: declaration 'pos' definition 'arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:871:52: note: Function 'breakpoint_at' argument 1 names different: declaration 'pos' definition 'arg'. ddd-3.3.12/ddd/SourceView.C:1784:53: note: Function 'breakpoint_at' argument 1 names different: declaration 'pos' definition 'arg'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:1883:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNrows [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:1973:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2044:11: style: Local variable 'cat' shadows outer function [shadowFunction] ddd-3.3.12/ddd/strclass.h:1189:13: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:2044:11: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:2057:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2124:48: style:inconclusive: Function 'read_from_gdb' argument 1 names different: declaration 'source_name' definition 'file_name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:416:47: note: Function 'read_from_gdb' argument 1 names different: declaration 'source_name' definition 'file_name'. ddd-3.3.12/ddd/SourceView.C:2124:48: note: Function 'read_from_gdb' argument 1 names different: declaration 'source_name' definition 'file_name'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:2332:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddd-3.3.12/ddd/SourceView.C:2328:11: note: outer condition: text!=0 ddd-3.3.12/ddd/SourceView.C:2332:15: note: identical inner condition: text!=0 2.17.0 ddd-3.3.12/ddd/SourceView.C:240:29: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2680:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2743:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2778:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2830:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:285:27: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2866:19: style: Variable 'bps' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2871:15: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2892:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2916:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2928:22: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:292:27: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2947:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:2962:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3063:16: style: Variable 'bps' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3117:10: style: Local variable 'index' shadows outer function [shadowFunction] ddd-3.3.12/ddd/index.h:35:12: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:3117:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:3194:21: style: Array index 'endpos' is used before limits check. [arrayIndexThenCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3263:19: style: Redundant initialization for 'new_endpos'. The initialized value is overwritten before it is read. [redundantInitialization] ddd-3.3.12/ddd/SourceView.C:3262:18: note: new_endpos is initialized ddd-3.3.12/ddd/SourceView.C:3263:19: note: new_endpos is overwritten 2.17.0 ddd-3.3.12/ddd/SourceView.C:3287:19: style: Redundant initialization for 'new_endpos'. The initialized value is overwritten before it is read. [redundantInitialization] ddd-3.3.12/ddd/SourceView.C:3286:18: note: new_endpos is initialized ddd-3.3.12/ddd/SourceView.C:3287:19: note: new_endpos is overwritten 2.17.0 ddd-3.3.12/ddd/SourceView.C:3392:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3462:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNvisibleItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3611:54: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3617:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3623:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3710:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmarginHeight [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3732:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3771:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3823:57: style:inconclusive: Function 'show_execution_position' argument 1 names different: declaration 'position' definition 'position_'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:602:56: note: Function 'show_execution_position' argument 1 names different: declaration 'position' definition 'position_'. ddd-3.3.12/ddd/SourceView.C:3823:57: note: Function 'show_execution_position' argument 1 names different: declaration 'position' definition 'position_'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:3845:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3851:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3899:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3946:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:3960:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:4220:10: style: Local variable 'ref' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/SourceView.C:4075:12: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:4220:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:4367:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_SELECTED [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:4460:18: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:4598:43: style:inconclusive: Function 'goto_entry' argument 1 names different: declaration 'file' definition 'file_name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:924:42: note: Function 'goto_entry' argument 1 names different: declaration 'file' definition 'file_name'. ddd-3.3.12/ddd/SourceView.C:4598:43: note: Function 'goto_entry' argument 1 names different: declaration 'file' definition 'file_name'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:4653:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:4669:9: style: Local variable 'pwd' shadows outer function [shadowFunction] ddd-3.3.12/ddd/SourceView.h:839:19: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:4669:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:4896:11: style: Variable 'line_nr' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/SourceView.C:4917:12: style: Local variable 'source' shadows outer function [shadowFunction] ddd-3.3.12/ddd/SourceView.h:848:19: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:4917:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:5061:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5080:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5098:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5112:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5124:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNlabelString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ddd_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5174:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5369:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5395:7: style: Local variable 'selection_time' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/SourceView.C:423:23: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:5395:7: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:5539:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5557:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_APPLY_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5572:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5575:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5596:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5597:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5605:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:561:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5646:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_APPLY_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5661:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:569:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5769:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5771:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordingHP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5771:48: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5864:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5892:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5923:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5936:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5962:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5975:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:5986:14: style: Local variable 'bp' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/SourceView.C:5892:17: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:5986:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:5986:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6089:49: style:inconclusive: Function 'getBreakpointNumbers' argument 1 names different: declaration 'numbers' definition 'breakpoint_nrs'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:589:48: note: Function 'getBreakpointNumbers' argument 1 names different: declaration 'numbers' definition 'breakpoint_nrs'. ddd-3.3.12/ddd/SourceView.C:6089:49: note: Function 'getBreakpointNumbers' argument 1 names different: declaration 'numbers' definition 'breakpoint_nrs'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:6094:14: style: Local variable 'numbers' shadows outer function [shadowFunction] ddd-3.3.12/ddd/SourceView.h:820:19: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:6094:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:6101:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6120:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6147:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6170:21: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6173:21: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6191:24: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6220:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6241:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6283:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6303:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6316:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6339:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6341:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6347:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmCR_ACTIVATE [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6352:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6356:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6368:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6391:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6402:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6412:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6421:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6432:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6434:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordingHP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6434:48: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6435:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6470:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6482:45: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6626:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6653:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecordingHP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6714:28: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6715:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6752:28: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6753:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:6759:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7010:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7014:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7277:36: style:inconclusive: Function 'process_frame' argument 1 names different: declaration 'frame_nr' definition 'frame'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:634:46: note: Function 'process_frame' argument 1 names different: declaration 'frame_nr' definition 'frame'. ddd-3.3.12/ddd/SourceView.C:7277:36: note: Function 'process_frame' argument 1 names different: declaration 'frame_nr' definition 'frame'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:7305:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7389:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7402:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7439:44: style:inconclusive: Function 'process_registers' argument 1 names different: declaration 'info_register_output' definition 'register_output'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:637:50: note: Function 'process_registers' argument 1 names different: declaration 'info_register_output' definition 'register_output'. ddd-3.3.12/ddd/SourceView.C:7439:44: note: Function 'process_registers' argument 1 names different: declaration 'info_register_output' definition 'register_output'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:7499:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7522:42: style:inconclusive: Function 'process_threads' argument 1 names different: declaration 'info_threads_output' definition 'threads_output'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:640:50: note: Function 'process_threads' argument 1 names different: declaration 'info_threads_output' definition 'threads_output'. ddd-3.3.12/ddd/SourceView.C:7522:42: note: Function 'process_threads' argument 1 names different: declaration 'info_threads_output' definition 'threads_output'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:762:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7636:48: style: Condition 'gdb->isSunDBX()' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/SourceView.C:7636:48: note: Calling function 'isSunDBX' returns 0 ddd-3.3.12/ddd/SourceView.C:7636:48: note: Condition 'gdb->isSunDBX()' is always false 2.17.0 ddd-3.3.12/ddd/SourceView.C:7683:26: style: Condition 'gdb->isSunDBX()' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/SourceView.C:7683:26: note: Calling function 'isSunDBX' returns 0 ddd-3.3.12/ddd/SourceView.C:7683:26: note: Condition 'gdb->isSunDBX()' is always false 2.17.0 ddd-3.3.12/ddd/SourceView.C:770:44: style:inconclusive: Function 'clearJumpBP' argument 1 names different: declaration 'answer' definition 'msg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:168:43: note: Function 'clearJumpBP' argument 1 names different: declaration 'answer' definition 'msg'. ddd-3.3.12/ddd/SourceView.C:770:44: note: Function 'clearJumpBP' argument 1 names different: declaration 'answer' definition 'msg'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:770:55: style:inconclusive: Function 'clearJumpBP' argument 2 names different: declaration 'client_data' definition 'data'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:168:57: note: Function 'clearJumpBP' argument 2 names different: declaration 'client_data' definition 'data'. ddd-3.3.12/ddd/SourceView.C:770:55: note: Function 'clearJumpBP' argument 2 names different: declaration 'client_data' definition 'data'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:7715:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7739:67: style: Condition 'gdb->isSunDBX()' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/SourceView.C:7739:67: note: Calling function 'isSunDBX' returns 0 ddd-3.3.12/ddd/SourceView.C:7739:67: note: Condition 'gdb->isSunDBX()' is always false 2.17.0 ddd-3.3.12/ddd/SourceView.C:7747:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNselectedItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7827:13: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:7827:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:7836:38: style:inconclusive: Function 'set_max_glyphs' argument 1 names different: declaration 'max_glyphs' definition 'nmax'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:736:36: note: Function 'set_max_glyphs' argument 1 names different: declaration 'max_glyphs' definition 'nmax'. ddd-3.3.12/ddd/SourceView.C:7836:38: note: Function 'set_max_glyphs' argument 1 names different: declaration 'max_glyphs' definition 'nmax'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:7864:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7865:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7867:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7868:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:786:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7870:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7871:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7880:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7882:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7899:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNforeground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7905:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7924:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:7949:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:795:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8023:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8074:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNheight [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8139:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8151:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8169:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8174:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8183:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:827:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearJumpBP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8445:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNwidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:853:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8583:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNforeground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8634:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNx [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8638:19: style: Unsigned expression 'origin_x' can't be negative so it is unnecessary to test it. [unsignedPositive] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8721:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8729:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMXEvent [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8742:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8919:42: style:inconclusive: Function 'set_display_glyphs' argument 1 names different: declaration 'value' definition 'set'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:718:41: note: Function 'set_display_glyphs' argument 1 names different: declaration 'value' definition 'set'. ddd-3.3.12/ddd/SourceView.C:8919:42: note: Function 'set_display_glyphs' argument 1 names different: declaration 'value' definition 'set'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:8951:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_SELECTED [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:8957:48: style:inconclusive: Function 'set_display_line_numbers' argument 1 names different: declaration 'value' definition 'set'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:721:47: note: Function 'set_display_line_numbers' argument 1 names different: declaration 'value' definition 'set'. ddd-3.3.12/ddd/SourceView.C:8957:48: note: Function 'set_display_line_numbers' argument 1 names different: declaration 'value' definition 'set'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9000:36: style:inconclusive: Function 'help_on_bp' argument 1 names different: declaration 'bp' definition 'bp_nr'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:452:35: note: Function 'help_on_bp' argument 1 names different: declaration 'bp' definition 'bp_nr'. ddd-3.3.12/ddd/SourceView.C:9000:36: note: Function 'help_on_bp' argument 1 names different: declaration 'bp' definition 'bp_nr'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9002:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9073:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNrows [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9090:16: style: Local variable 'text' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/SourceView.C:9077:19: note: Shadowed declaration ddd-3.3.12/ddd/SourceView.C:9090:16: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/SourceView.C:9109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:920:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearJumpBP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9221:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9319:10: style: Redundant initialization for 'changed'. The initialized value is overwritten before it is read. [redundantInitialization] ddd-3.3.12/ddd/SourceView.C:9315:18: note: changed is initialized ddd-3.3.12/ddd/SourceView.C:9319:10: note: changed is overwritten 2.17.0 ddd-3.3.12/ddd/SourceView.C:9484:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9485:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9573:62: style:inconclusive: Function 'refresh_codeOQC' argument 2 names different: declaration 'data' definition 'client_data'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:447:61: note: Function 'refresh_codeOQC' argument 2 names different: declaration 'data' definition 'client_data'. ddd-3.3.12/ddd/SourceView.C:9573:62: note: Function 'refresh_codeOQC' argument 2 names different: declaration 'data' definition 'client_data'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9575:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9592:44: style:inconclusive: Function 'normalize_address' argument 1 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:456:43: note: Function 'normalize_address' argument 1 names different: declaration 'address' definition 'addr'. ddd-3.3.12/ddd/SourceView.C:9592:44: note: Function 'normalize_address' argument 1 names different: declaration 'address' definition 'addr'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9606:38: style:inconclusive: Function 'make_address' argument 1 names different: declaration 'address' definition 'pc'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:459:37: note: Function 'make_address' argument 1 names different: declaration 'address' definition 'pc'. ddd-3.3.12/ddd/SourceView.C:9606:38: note: Function 'make_address' argument 1 names different: declaration 'address' definition 'pc'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9608:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9660:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9694:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_SELECTED [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9740:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9758:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9796:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9802:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9822:39: style:inconclusive: Function 'set_disassemble' argument 1 names different: declaration 'value' definition 'set'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:724:38: note: Function 'set_disassemble' argument 1 names different: declaration 'value' definition 'set'. ddd-3.3.12/ddd/SourceView.C:9822:39: note: Function 'set_disassemble' argument 1 names different: declaration 'value' definition 'set'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9837:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_SELECTED [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9846:41: style:inconclusive: Function 'set_all_registers' argument 1 names different: declaration 'value' definition 'set'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:727:40: note: Function 'set_all_registers' argument 1 names different: declaration 'value' definition 'set'. ddd-3.3.12/ddd/SourceView.C:9846:41: note: Function 'set_all_registers' argument 1 names different: declaration 'value' definition 'set'. 2.17.0 ddd-3.3.12/ddd/SourceView.C:9874:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9908:22: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.C:9994:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/SourceView.h:593:5: style: Class 'SourceView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/SourceView.h:596:10: performance:inconclusive: Technically the member function 'SourceView::create_shells' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/SourceView.C:3452:18: note: Technically the member function 'SourceView::create_shells' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/SourceView.h:596:10: note: Technically the member function 'SourceView::create_shells' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/SourceView.h:931:59: style:inconclusive: Function 'create_bp' argument 2 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:768:51: note: Function 'create_bp' argument 2 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/SourceView.h:931:59: note: Function 'create_bp' argument 2 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/SourceView.h:936:64: style:inconclusive: Function 'create_temp_bp' argument 2 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:769:56: note: Function 'create_temp_bp' argument 2 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/SourceView.h:936:64: note: Function 'create_temp_bp' argument 2 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/SourceView.h:941:58: style:inconclusive: Function 'clear_bp' argument 2 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SourceView.h:770:50: note: Function 'clear_bp' argument 2 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/SourceView.h:941:58: note: Function 'clear_bp' argument 2 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/SpinBox.C:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNarrowDirection [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:126:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:130:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:138:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:147:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:155:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:171:67: style:inconclusive: Function 'CreateSpinBox' argument 3 names different: declaration 'args' definition '_args'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SpinBox.h:34:67: note: Function 'CreateSpinBox' argument 3 names different: declaration 'args' definition '_args'. ddd-3.3.12/ddd/SpinBox.C:171:67: note: Function 'CreateSpinBox' argument 3 names different: declaration 'args' definition '_args'. 2.17.0 ddd-3.3.12/ddd/SpinBox.C:171:83: style:inconclusive: Function 'CreateSpinBox' argument 4 names different: declaration 'arg' definition '_arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/SpinBox.h:34:82: note: Function 'CreateSpinBox' argument 4 names different: declaration 'arg' definition '_arg'. ddd-3.3.12/ddd/SpinBox.C:171:83: note: Function 'CreateSpinBox' argument 4 names different: declaration 'arg' definition '_arg'. 2.17.0 ddd-3.3.12/ddd/SpinBox.C:187:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:191:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmarginWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:197:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/SpinBox.C:94:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/StringBox.C:101:17: style: Local variable 'quote' shadows outer function [shadowFunction] ddd-3.3.12/ddd/cook.h:81:15: note: Shadowed declaration ddd-3.3.12/ddd/StringBox.C:101:17: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/StringBox.C:84:26: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/StringBox.h:56:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/StringBox.C:84:26: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/StringBox.h:103:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:124:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:103:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:116:10: style: The function 'newFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:166:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:116:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:118:10: style: The function '_print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:177:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:118:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:126:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:153:20: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:126:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:128:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:163:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:128:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:130:10: style: The function 'isStringBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:208:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:130:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:42:5: warning: The class 'StringBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/StringBox.h:42:5: note: Derived variable 'StringBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/StringBox.h:42:5: warning: The class 'StringBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/StringBox.h:42:5: note: Derived variable 'StringBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/StringBox.h:42:5: warning: The class 'StringBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/StringBox.h:42:5: note: Derived variable 'StringBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/StringBox.h:42:5: warning: The class 'StringBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/StringBox.h:42:5: note: Derived variable 'StringBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/StringBox.h:42:5: warning: The class 'StringBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/StringBox.h:42:5: note: Derived variable 'StringBox::type_info' 2.17.0 ddd-3.3.12/ddd/StringBox.h:42:5: warning: The class 'StringBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/StringBox.h:42:5: note: Derived variable 'StringBox::type_info' 2.17.0 ddd-3.3.12/ddd/StringBox.h:55:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:93:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:55:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:66:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:66:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:68:10: style: The function 'matches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:90:18: note: Virtual function in base class ddd-3.3.12/ddd/StringBox.h:68:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/StringBox.h:71:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/StringBox.h:79:5: style: Class 'StringBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/StringBox.h:87:5: style: Class 'StringBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/Swallower.C:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureNotifyMask [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:170:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:197:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:218:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:223:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:224:13: style: Variable 'window' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/Swallower.C:236:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:239:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:271:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:274:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:304:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:344:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:345:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:365:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Swallower.C:368:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/Swallower.C:382:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/THatBox.h:41:5: warning: The class 'TransparentHatBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/THatBox.h:41:5: note: Derived variable 'TransparentHatBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/THatBox.h:41:5: warning: The class 'TransparentHatBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/THatBox.h:41:5: note: Derived variable 'TransparentHatBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/THatBox.h:41:5: warning: The class 'TransparentHatBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/THatBox.h:41:5: note: Derived variable 'TransparentHatBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/THatBox.h:41:5: warning: The class 'TransparentHatBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/THatBox.h:41:5: note: Derived variable 'TransparentHatBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/THatBox.h:41:5: warning: The class 'TransparentHatBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/THatBox.h:41:5: note: Derived variable 'TransparentHatBox::type_info' 2.17.0 ddd-3.3.12/ddd/THatBox.h:41:5: warning: The class 'TransparentHatBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/THatBox.h:41:5: note: Derived variable 'TransparentHatBox::type_info' 2.17.0 ddd-3.3.12/ddd/THatBox.h:44:24: style: The function 'matchMe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:224:24: note: Virtual function in base class ddd-3.3.12/ddd/THatBox.h:44:24: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/THatBox.h:50:18: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:100:18: note: Virtual function in base class ddd-3.3.12/ddd/THatBox.h:50:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/THatBox.h:53:5: style: Class 'TransparentHatBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head ddd-3.3.12/ddd/TTYAgent.C:961:2: error: #error no way to set child terminal mode -- please check the settings of [preprocessorErrorDirective] 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:101:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/LiterateA.h:170:20: note: Virtual function in base class ddd-3.3.12/ddd/TTYAgent.h:101:20: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_all_bases' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_all_bases' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name '_type_info_all_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_all_bases' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::_type_info_direct_bases' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::_type_info_direct_bases' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::_type_info_direct_bases' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name 'type_info' also defined in its parent class 'Agent'. [duplInheritedMember] ddd-3.3.12/ddd/Agent.h:136:5: note: Parent variable 'Agent::type_info' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::type_info' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name 'type_info' also defined in its parent class 'AsyncAgent'. [duplInheritedMember] ddd-3.3.12/ddd/AsyncAgent.h:118:5: note: Parent variable 'AsyncAgent::type_info' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::type_info' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:40:5: warning: The class 'TTYAgent' defines member variable with name 'type_info' also defined in its parent class 'LiterateAgent'. [duplInheritedMember] ddd-3.3.12/ddd/LiterateA.h:75:5: note: Parent variable 'LiterateAgent::type_info' ddd-3.3.12/ddd/TTYAgent.h:40:5: note: Derived variable 'TTYAgent::type_info' 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:54:17: style: The function 'setupCommunication' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:256:17: note: Virtual function in base class ddd-3.3.12/ddd/TTYAgent.h:54:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:55:17: style: The function 'setupChildCommunication' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:257:17: note: Virtual function in base class ddd-3.3.12/ddd/TTYAgent.h:55:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:56:17: style: The function 'setupParentCommunication' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Agent.h:258:17: note: Virtual function in base class ddd-3.3.12/ddd/TTYAgent.h:56:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TTYAgent.h:75:5: style: Class 'TTYAgent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/TagBox.C:111:23: style:inconclusive: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/TagBox.h:55:27: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. ddd-3.3.12/ddd/TagBox.C:111:23: note: Function '_draw' argument 2 names different: declaration 'region' definition 'r'. 2.17.0 ddd-3.3.12/ddd/TagBox.C:127:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFunction [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_all_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'MarkBox'. [duplInheritedMember] ddd-3.3.12/ddd/MarkBox.h:41:5: note: Parent variable 'MarkBox::_type_info_all_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_all_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::_type_info_direct_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'MarkBox'. [duplInheritedMember] ddd-3.3.12/ddd/MarkBox.h:41:5: note: Parent variable 'MarkBox::_type_info_direct_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::_type_info_direct_bases' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::type_info' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name 'type_info' also defined in its parent class 'HatBox'. [duplInheritedMember] ddd-3.3.12/ddd/HatBox.h:42:5: note: Parent variable 'HatBox::type_info' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::type_info' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name 'type_info' also defined in its parent class 'MarkBox'. [duplInheritedMember] ddd-3.3.12/ddd/MarkBox.h:41:5: note: Parent variable 'MarkBox::type_info' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::type_info' 2.17.0 ddd-3.3.12/ddd/TagBox.h:41:5: warning: The class 'TagBox' defines member variable with name 'type_info' also defined in its parent class 'TransparentHatBox'. [duplInheritedMember] ddd-3.3.12/ddd/THatBox.h:41:5: note: Parent variable 'TransparentHatBox::type_info' ddd-3.3.12/ddd/TagBox.h:41:5: note: Derived variable 'TagBox::type_info' 2.17.0 ddd-3.3.12/ddd/TagBox.h:54:18: style: The function '_draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/MarkBox.h:47:18: note: Virtual function in base class ddd-3.3.12/ddd/TagBox.h:54:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TagBox.h:67:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/THatBox.h:50:18: note: Virtual function in base class ddd-3.3.12/ddd/TagBox.h:67:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TagBox.h:70:19: style: The function 'findTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:61:19: note: Virtual function in base class ddd-3.3.12/ddd/TagBox.h:70:19: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TagBox.h:74:5: style: Class 'TagBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/TagBox.h:80:10: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/MarkBox.h:65:10: note: Virtual function in base class ddd-3.3.12/ddd/TagBox.h:80:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TagBox.h:82:10: style: The function 'link' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/Box.h:116:18: note: Virtual function in base class ddd-3.3.12/ddd/TagBox.h:82:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TagBox.h:92:6: style: The destructor '~TagBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/HatBox.h:73:6: note: Virtual destructor in base class ddd-3.3.12/ddd/TagBox.h:92:6: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.C:123:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/TestNode.C:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/TestNode.C:74:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/TestNode.h:101:10: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:127:10: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:101:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:52:5: warning: The class 'TestNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_all_bases' ddd-3.3.12/ddd/TestNode.h:52:5: note: Derived variable 'TestNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TestNode.h:52:5: warning: The class 'TestNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TestNode.h:52:5: note: Derived variable 'TestNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TestNode.h:52:5: warning: The class 'TestNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::_type_info_direct_bases' ddd-3.3.12/ddd/TestNode.h:52:5: note: Derived variable 'TestNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TestNode.h:52:5: warning: The class 'TestNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TestNode.h:52:5: note: Derived variable 'TestNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TestNode.h:52:5: warning: The class 'TestNode' defines member variable with name 'type_info' also defined in its parent class 'CallNode'. [duplInheritedMember] ddd-3.3.12/ddd/CallNode.h:46:5: note: Parent variable 'CallNode::type_info' ddd-3.3.12/ddd/TestNode.h:52:5: note: Derived variable 'TestNode::type_info' 2.17.0 ddd-3.3.12/ddd/TestNode.h:52:5: warning: The class 'TestNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TestNode.h:52:5: note: Derived variable 'TestNode::type_info' 2.17.0 ddd-3.3.12/ddd/TestNode.h:63:10: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:60:10: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:63:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:64:10: style: The function '_dumpTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:61:10: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:64:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:71:17: style: The function 'func_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:64:25: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:71:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:72:16: style: The function 'call' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:57:24: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:72:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:91:14: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:96:22: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:91:14: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:93:16: style: The function '_eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:96:16: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:93:16: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:95:9: style: The function 'foldConsts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:103:9: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:95:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:96:9: style: The function 'resolveDefs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/CallNode.h:100:9: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:96:9: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TestNode.h:98:10: style: The function 'isTestNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLNode.h:150:18: note: Virtual function in base class ddd-3.3.12/ddd/TestNode.h:98:10: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ThemeM.h:49:5: style: Class 'ThemeManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ThemeP.C:59:64: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 't' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ThemeP.h:96:64: note: Function 'operator<<' argument 2 names different: declaration 't' definition 'p'. ddd-3.3.12/ddd/ThemeP.C:59:64: note: Function 'operator<<' argument 2 names different: declaration 't' definition 'p'. 2.17.0 ddd-3.3.12/ddd/ThemeP.h:50:5: style: Class 'ThemePattern' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.C:50:42: style:inconclusive: Function 'ThemedVSLLib' argument 1 names different: declaration 's' definition 'is'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ThemeVSLL.h:50:32: note: Function 'ThemedVSLLib' argument 1 names different: declaration 's' definition 'is'. ddd-3.3.12/ddd/ThemeVSLL.C:50:42: note: Function 'ThemedVSLLib' argument 1 names different: declaration 's' definition 'is'. 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.C:59:38: style:inconclusive: Function 'optimize' argument 1 names different: declaration 'mode' definition 'optimizeMode'. [funcArgNamesDifferent] ddd-3.3.12/ddd/ThemeVSLL.h:53:36: note: Function 'optimize' argument 1 names different: declaration 'mode' definition 'optimizeMode'. ddd-3.3.12/ddd/ThemeVSLL.C:59:38: note: Function 'optimize' argument 1 names different: declaration 'mode' definition 'optimizeMode'. 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:49:5: style: Class 'ThemedVSLLib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:50:5: style: Class 'ThemedVSLLib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:53:18: style: The function 'optimize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLLib.h:273:18: note: Virtual function in base class ddd-3.3.12/ddd/ThemeVSLL.h:53:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:53:18: style: Virtual function 'optimize' is called from constructor 'ThemedVSLLib(const string&lib_name,int optimizeMode=stdOpt)' at line 47. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/ThemeVSLL.C:47:5: note: Calling optimize ddd-3.3.12/ddd/ThemeVSLL.h:53:18: note: optimize is a virtual function 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:53:18: style: Virtual function 'optimize' is called from constructor 'ThemedVSLLib(std::istream&s,int optimizeMode=stdOpt)' at line 56. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/ThemeVSLL.C:56:5: note: Calling optimize ddd-3.3.12/ddd/ThemeVSLL.h:53:18: note: optimize is a virtual function 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:60:14: style: The destructor '~ThemedVSLLib' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLLib.h:305:14: note: Virtual destructor in base class ddd-3.3.12/ddd/ThemeVSLL.h:60:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/ThemeVSLL.h:63:18: style: The function 'OK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/VSLLib.h:330:18: note: Virtual function in base class ddd-3.3.12/ddd/ThemeVSLL.h:63:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/TimeOut.C:155:35: style:inconclusive: Function 'MyRemoveTimeOut' argument 1 names different: declaration 'timer' definition 'tic'. [funcArgNamesDifferent] ddd-3.3.12/ddd/TimeOut.h:43:42: note: Function 'MyRemoveTimeOut' argument 1 names different: declaration 'timer' definition 'tic'. ddd-3.3.12/ddd/TimeOut.C:155:35: note: Function 'MyRemoveTimeOut' argument 1 names different: declaration 'timer' definition 'tic'. 2.17.0 ddd-3.3.12/ddd/TimeOut.C:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/TimeOut.C:85:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Tool.C:105:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Tool.C:119:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/Tool.C:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNallowShellResize [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name 'type_info' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::type_info' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name 'type_info' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::type_info' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:38:5: warning: The class 'TrueBox' defines member variable with name 'type_info' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::type_info' ddd-3.3.12/ddd/TrueBox.h:38:5: note: Derived variable 'TrueBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name 'type_info' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::type_info' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name 'type_info' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::type_info' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:45:5: warning: The class 'FalseBox' defines member variable with name 'type_info' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::type_info' ddd-3.3.12/ddd/TrueBox.h:45:5: note: Derived variable 'FalseBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_all_bases' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::_type_info_all_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::_type_info_direct_bases' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name 'type_info' also defined in its parent class 'Box'. [duplInheritedMember] ddd-3.3.12/ddd/Box.h:59:5: note: Parent variable 'Box::type_info' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name 'type_info' also defined in its parent class 'EmptyBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:88:5: note: Parent variable 'EmptyBox::type_info' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name 'type_info' also defined in its parent class 'PrimitiveBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:37:5: note: Parent variable 'PrimitiveBox::type_info' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name 'type_info' also defined in its parent class 'SpaceBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:145:5: note: Parent variable 'SpaceBox::type_info' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueBox.h:52:5: warning: The class 'NullBox' defines member variable with name 'type_info' also defined in its parent class 'SquareBox'. [duplInheritedMember] ddd-3.3.12/ddd/PrimitiveB.h:167:5: note: Parent variable 'SquareBox::type_info' ddd-3.3.12/ddd/TrueBox.h:52:5: note: Derived variable 'NullBox::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:102:5: warning: The class 'EmptyListNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:102:5: note: Derived variable 'EmptyListNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:102:5: warning: The class 'EmptyListNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:102:5: note: Derived variable 'EmptyListNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:102:5: warning: The class 'EmptyListNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:102:5: note: Derived variable 'EmptyListNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:102:5: warning: The class 'EmptyListNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:102:5: note: Derived variable 'EmptyListNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:102:5: warning: The class 'EmptyListNode' defines member variable with name 'type_info' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::type_info' ddd-3.3.12/ddd/TrueNode.h:102:5: note: Derived variable 'EmptyListNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:102:5: warning: The class 'EmptyListNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:102:5: note: Derived variable 'EmptyListNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:114:5: warning: The class 'FixListNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ListNode'. [duplInheritedMember] ddd-3.3.12/ddd/ListNode.h:47:5: note: Parent variable 'ListNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:114:5: note: Derived variable 'FixListNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:114:5: warning: The class 'FixListNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:114:5: note: Derived variable 'FixListNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:114:5: warning: The class 'FixListNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ListNode'. [duplInheritedMember] ddd-3.3.12/ddd/ListNode.h:47:5: note: Parent variable 'ListNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:114:5: note: Derived variable 'FixListNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:114:5: warning: The class 'FixListNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:114:5: note: Derived variable 'FixListNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:114:5: warning: The class 'FixListNode' defines member variable with name 'type_info' also defined in its parent class 'ListNode'. [duplInheritedMember] ddd-3.3.12/ddd/ListNode.h:47:5: note: Parent variable 'ListNode::type_info' ddd-3.3.12/ddd/TrueNode.h:114:5: note: Derived variable 'FixListNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:114:5: warning: The class 'FixListNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:114:5: note: Derived variable 'FixListNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:117:5: style: Class 'FixListNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/TrueNode.h:42:5: warning: The class 'TrueNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:42:5: note: Derived variable 'TrueNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:42:5: warning: The class 'TrueNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:42:5: note: Derived variable 'TrueNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:42:5: warning: The class 'TrueNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:42:5: note: Derived variable 'TrueNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:42:5: warning: The class 'TrueNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:42:5: note: Derived variable 'TrueNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:42:5: warning: The class 'TrueNode' defines member variable with name 'type_info' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::type_info' ddd-3.3.12/ddd/TrueNode.h:42:5: note: Derived variable 'TrueNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:42:5: warning: The class 'TrueNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:42:5: note: Derived variable 'TrueNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:54:5: warning: The class 'FalseNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:54:5: note: Derived variable 'FalseNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:54:5: warning: The class 'FalseNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:54:5: note: Derived variable 'FalseNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:54:5: warning: The class 'FalseNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:54:5: note: Derived variable 'FalseNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:54:5: warning: The class 'FalseNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:54:5: note: Derived variable 'FalseNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:54:5: warning: The class 'FalseNode' defines member variable with name 'type_info' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::type_info' ddd-3.3.12/ddd/TrueNode.h:54:5: note: Derived variable 'FalseNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:54:5: warning: The class 'FalseNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:54:5: note: Derived variable 'FalseNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:66:5: warning: The class 'NullNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:66:5: note: Derived variable 'NullNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:66:5: warning: The class 'NullNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:66:5: note: Derived variable 'NullNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:66:5: warning: The class 'NullNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:66:5: note: Derived variable 'NullNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:66:5: warning: The class 'NullNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:66:5: note: Derived variable 'NullNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:66:5: warning: The class 'NullNode' defines member variable with name 'type_info' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::type_info' ddd-3.3.12/ddd/TrueNode.h:66:5: note: Derived variable 'NullNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:66:5: warning: The class 'NullNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:66:5: note: Derived variable 'NullNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:78:5: warning: The class 'StringNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:78:5: note: Derived variable 'StringNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:78:5: warning: The class 'StringNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:78:5: note: Derived variable 'StringNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:78:5: warning: The class 'StringNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:78:5: note: Derived variable 'StringNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:78:5: warning: The class 'StringNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:78:5: note: Derived variable 'StringNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:78:5: warning: The class 'StringNode' defines member variable with name 'type_info' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::type_info' ddd-3.3.12/ddd/TrueNode.h:78:5: note: Derived variable 'StringNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:78:5: warning: The class 'StringNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:78:5: note: Derived variable 'StringNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:80:5: style: Class 'StringNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/TrueNode.h:90:5: warning: The class 'NumNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:90:5: note: Derived variable 'NumNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:90:5: warning: The class 'NumNode' defines member variable with name '_type_info_all_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_all_bases' ddd-3.3.12/ddd/TrueNode.h:90:5: note: Derived variable 'NumNode::_type_info_all_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:90:5: warning: The class 'NumNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:90:5: note: Derived variable 'NumNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:90:5: warning: The class 'NumNode' defines member variable with name '_type_info_direct_bases' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::_type_info_direct_bases' ddd-3.3.12/ddd/TrueNode.h:90:5: note: Derived variable 'NumNode::_type_info_direct_bases' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:90:5: warning: The class 'NumNode' defines member variable with name 'type_info' also defined in its parent class 'ConstNode'. [duplInheritedMember] ddd-3.3.12/ddd/ConstNode.h:44:5: note: Parent variable 'ConstNode::type_info' ddd-3.3.12/ddd/TrueNode.h:90:5: note: Derived variable 'NumNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:90:5: warning: The class 'NumNode' defines member variable with name 'type_info' also defined in its parent class 'VSLNode'. [duplInheritedMember] ddd-3.3.12/ddd/VSLNode.h:52:5: note: Parent variable 'VSLNode::type_info' ddd-3.3.12/ddd/TrueNode.h:90:5: note: Derived variable 'NumNode::type_info' 2.17.0 ddd-3.3.12/ddd/TrueNode.h:92:5: style: Class 'NumNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:221:6: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/UndoBuffer.C:221:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:225:23: style: Variable 'entry' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:246:19: style: Variable 'entry' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:376:43: style:inconclusive: Function 'set_source' argument 1 names different: declaration 'source' definition 'command'. [funcArgNamesDifferent] ddd-3.3.12/ddd/UndoBuffer.h:122:42: note: Function 'set_source' argument 1 names different: declaration 'source' definition 'command'. ddd-3.3.12/ddd/UndoBuffer.C:376:43: note: Function 'set_source' argument 1 names different: declaration 'source' definition 'command'. 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:460:52: style:inconclusive: Function 'remap_breakpoint' argument 2 names different: declaration 'old_bp_nr' definition 'old_bp'. [funcArgNamesDifferent] ddd-3.3.12/ddd/UndoBuffer.h:77:51: note: Function 'remap_breakpoint' argument 2 names different: declaration 'old_bp_nr' definition 'old_bp'. ddd-3.3.12/ddd/UndoBuffer.C:460:52: note: Function 'remap_breakpoint' argument 2 names different: declaration 'old_bp_nr' definition 'old_bp'. 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:460:64: style:inconclusive: Function 'remap_breakpoint' argument 3 names different: declaration 'new_bp_nr' definition 'new_bp'. [funcArgNamesDifferent] ddd-3.3.12/ddd/UndoBuffer.h:77:66: note: Function 'remap_breakpoint' argument 3 names different: declaration 'new_bp_nr' definition 'new_bp'. ddd-3.3.12/ddd/UndoBuffer.C:460:64: note: Function 'remap_breakpoint' argument 3 names different: declaration 'new_bp_nr' definition 'new_bp'. 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:467:39: style:inconclusive: Function 'remap_breakpoint' argument 1 names different: declaration 'old_bp_nr' definition 'old_bp'. [funcArgNamesDifferent] ddd-3.3.12/ddd/UndoBuffer.h:76:38: note: Function 'remap_breakpoint' argument 1 names different: declaration 'old_bp_nr' definition 'old_bp'. ddd-3.3.12/ddd/UndoBuffer.C:467:39: note: Function 'remap_breakpoint' argument 1 names different: declaration 'old_bp_nr' definition 'old_bp'. 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:467:51: style:inconclusive: Function 'remap_breakpoint' argument 2 names different: declaration 'new_bp_nr' definition 'new_bp'. [funcArgNamesDifferent] ddd-3.3.12/ddd/UndoBuffer.h:76:53: note: Function 'remap_breakpoint' argument 2 names different: declaration 'new_bp_nr' definition 'new_bp'. ddd-3.3.12/ddd/UndoBuffer.C:467:51: note: Function 'remap_breakpoint' argument 2 names different: declaration 'new_bp_nr' definition 'new_bp'. 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:486:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:582:49: style: Parameter 'entry' can be declared as reference to const [constParameterReference] 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:656:49: style: Parameter 'entry' can be declared as reference to const [constParameterReference] 2.17.0 ddd-3.3.12/ddd/UndoBuffer.C:673:47: style: Parameter 'entry' can be declared as reference to const [constParameterReference] 2.17.0 ddd-3.3.12/ddd/UniqueId.C:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/UniqueId.C:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:295:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:372:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:383:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:395:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:412:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:476:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:479:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:479:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:481:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:502:10: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:509:16: style: Condition 'nargs>=1' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/VSEFlags.C:504:12: note: Assuming that condition 'nargs>0' is not redundant ddd-3.3.12/ddd/VSEFlags.C:509:16: note: Condition 'nargs>=1' is always true 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:566:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:566:9: style: Variable 'boolptr' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:592:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:592:8: style: Variable 'intptr' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSEFlags.C:608:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:133:7: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:145:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:153:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:155:23: warning: Possible null pointer dereference: a [nullPointer] ddd-3.3.12/ddd/VSLBuiltin.C:153:17: note: Assignment 'a=(child)==0?0:((child->get_type_info()).can_cast(AlignBox::type_info)?(AlignBox*)(child):0)', assigned value is 0 ddd-3.3.12/ddd/VSLBuiltin.C:155:23: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:306:7: style: Variable 'box' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:322:7: style: Variable 'box' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:376:28: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:385:28: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:461:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:467:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:469:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:560:12: style: Local variable 'str' shadows outer function [shadowFunction] ddd-3.3.12/ddd/VSLBuiltin.C:547:13: note: Shadowed declaration ddd-3.3.12/ddd/VSLBuiltin.C:560:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:644:10: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:65:7: style: Variable 'box' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:762:39: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'func_name' definition 'func_nm'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:39:38: note: Function 'resolve' argument 1 names different: declaration 'func_name' definition 'func_nm'. ddd-3.3.12/ddd/VSLBuiltin.C:762:39: note: Function 'resolve' argument 1 names different: declaration 'func_name' definition 'func_nm'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:771:34: style:inconclusive: Function 'func' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:42:33: note: Function 'func' argument 1 names different: declaration 'index' definition 'idx'. ddd-3.3.12/ddd/VSLBuiltin.C:771:34: note: Function 'func' argument 1 names different: declaration 'index' definition 'idx'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:777:30: style:inconclusive: Function 'isAssoc' argument 1 names different: declaration 'functionIndex' definition 'idx'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:45:29: note: Function 'isAssoc' argument 1 names different: declaration 'functionIndex' definition 'idx'. ddd-3.3.12/ddd/VSLBuiltin.C:777:30: note: Function 'isAssoc' argument 1 names different: declaration 'functionIndex' definition 'idx'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:783:37: style:inconclusive: Function 'hasSideEffects' argument 1 names different: declaration 'functionIndex' definition 'idx'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:48:36: note: Function 'hasSideEffects' argument 1 names different: declaration 'functionIndex' definition 'idx'. ddd-3.3.12/ddd/VSLBuiltin.C:783:37: note: Function 'hasSideEffects' argument 1 names different: declaration 'functionIndex' definition 'idx'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:789:30: style:inconclusive: Function 'isInfix' argument 1 names different: declaration 'functionIndex' definition 'idx'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:57:29: note: Function 'isInfix' argument 1 names different: declaration 'functionIndex' definition 'idx'. ddd-3.3.12/ddd/VSLBuiltin.C:789:30: note: Function 'isInfix' argument 1 names different: declaration 'functionIndex' definition 'idx'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:795:39: style:inconclusive: Function 'func_name' argument 1 names different: declaration 'functionIndex' definition 'idx'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:51:38: note: Function 'func_name' argument 1 names different: declaration 'functionIndex' definition 'idx'. ddd-3.3.12/ddd/VSLBuiltin.C:795:39: note: Function 'func_name' argument 1 names different: declaration 'functionIndex' definition 'idx'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:801:38: style:inconclusive: Function 'ext_name' argument 1 names different: declaration 'functionIndex' definition 'idx'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLBuiltin.h:54:37: note: Function 'ext_name' argument 1 names different: declaration 'functionIndex' definition 'idx'. ddd-3.3.12/ddd/VSLBuiltin.C:801:38: note: Function 'ext_name' argument 1 names different: declaration 'functionIndex' definition 'idx'. 2.17.0 ddd-3.3.12/ddd/VSLBuiltin.C:86:7: style: Variable 'box' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:100:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:143:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:210:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:212:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:247:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:279:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:329:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:340:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.C:83:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.h:123:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDef.h:124:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLDefList.C:124:30: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/VSLDefList.C:124:30: style:inconclusive: Function 'def' argument 1 names different: declaration 'arglist' definition 'arg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLDefList.h:89:22: note: Function 'def' argument 1 names different: declaration 'arglist' definition 'arg'. ddd-3.3.12/ddd/VSLDefList.C:124:30: note: Function 'def' argument 1 names different: declaration 'arglist' definition 'arg'. 2.17.0 ddd-3.3.12/ddd/VSLDefList.C:57:13: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLErr.C:43:41: style:inconclusive: Function 'default_echo' argument 1 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:259:44: note: Function 'default_echo' argument 1 names different: declaration 's' definition 'msg'. ddd-3.3.12/ddd/VSLErr.C:43:41: note: Function 'default_echo' argument 1 names different: declaration 's' definition 'msg'. 2.17.0 ddd-3.3.12/ddd/VSLErr.C:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLErr.C:49:38: style:inconclusive: Function 'eval_echo' argument 1 names different: declaration 's' definition 'errmsg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:316:41: note: Function 'eval_echo' argument 1 names different: declaration 's' definition 'errmsg'. ddd-3.3.12/ddd/VSLErr.C:49:38: note: Function 'eval_echo' argument 1 names different: declaration 's' definition 'errmsg'. 2.17.0 ddd-3.3.12/ddd/VSLErr.C:49:60: style:inconclusive: Function 'eval_echo' argument 2 names different: declaration 'def' definition 'd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:316:58: note: Function 'eval_echo' argument 2 names different: declaration 'def' definition 'd'. ddd-3.3.12/ddd/VSLErr.C:49:60: note: Function 'eval_echo' argument 2 names different: declaration 'def' definition 'd'. 2.17.0 ddd-3.3.12/ddd/VSLErr.C:91:39: style:inconclusive: Function 'eval_error' argument 1 names different: declaration 's' definition 'errmsg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:317:42: note: Function 'eval_error' argument 1 names different: declaration 's' definition 'errmsg'. ddd-3.3.12/ddd/VSLErr.C:91:39: note: Function 'eval_error' argument 1 names different: declaration 's' definition 'errmsg'. 2.17.0 ddd-3.3.12/ddd/VSLErr.C:91:61: style:inconclusive: Function 'eval_error' argument 2 names different: declaration 'def' definition 'd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:317:59: note: Function 'eval_error' argument 2 names different: declaration 'def' definition 'd'. ddd-3.3.12/ddd/VSLErr.C:91:61: note: Function 'eval_error' argument 2 names different: declaration 'def' definition 'd'. 2.17.0 ddd-3.3.12/ddd/VSLErr.C:97:41: style:inconclusive: Function 'eval_warning' argument 1 names different: declaration 's' definition 'errmsg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:318:44: note: Function 'eval_warning' argument 1 names different: declaration 's' definition 'errmsg'. ddd-3.3.12/ddd/VSLErr.C:97:41: note: Function 'eval_warning' argument 1 names different: declaration 's' definition 'errmsg'. 2.17.0 ddd-3.3.12/ddd/VSLErr.C:97:63: style:inconclusive: Function 'eval_warning' argument 2 names different: declaration 'def' definition 'd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:318:61: note: Function 'eval_warning' argument 2 names different: declaration 'def' definition 'd'. ddd-3.3.12/ddd/VSLErr.C:97:63: note: Function 'eval_warning' argument 2 names different: declaration 'def' definition 'd'. 2.17.0 ddd-3.3.12/ddd/VSLLib.C:102:30: style:inconclusive: Function 'VSLLib' argument 1 names different: declaration 's' definition 'i'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:265:26: note: Function 'VSLLib' argument 1 names different: declaration 's' definition 'i'. ddd-3.3.12/ddd/VSLLib.C:102:30: note: Function 'VSLLib' argument 1 names different: declaration 's' definition 'i'. 2.17.0 ddd-3.3.12/ddd/VSLLib.C:102:42: style:inconclusive: Function 'VSLLib' argument 2 names different: declaration 'optimize' definition 'optimizeMode'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:265:38: note: Function 'VSLLib' argument 2 names different: declaration 'optimize' definition 'optimizeMode'. ddd-3.3.12/ddd/VSLLib.C:102:42: note: Function 'VSLLib' argument 2 names different: declaration 'optimize' definition 'optimizeMode'. 2.17.0 ddd-3.3.12/ddd/VSLLib.C:201:51: style:inconclusive: Function 'def' argument 2 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:247:47: note: Function 'def' argument 2 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/VSLLib.C:201:51: note: Function 'def' argument 2 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/VSLLib.C:203:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLLib.C:209:59: style:inconclusive: Function 'eval' argument 2 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:285:55: note: Function 'eval' argument 2 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/VSLLib.C:209:59: note: Function 'eval' argument 2 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/VSLLib.C:211:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLLib.C:219:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLLib.C:274:27: style:inconclusive: Function 'output' argument 1 names different: declaration 'arg' definition 'a'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:302:23: note: Function 'output' argument 1 names different: declaration 'arg' definition 'a'. ddd-3.3.12/ddd/VSLLib.C:274:27: note: Function 'output' argument 1 names different: declaration 'arg' definition 'a'. 2.17.0 ddd-3.3.12/ddd/VSLLib.C:279:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/VSLLib.C:285:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLLib.C:592:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLLib.C:92:49: style:inconclusive: Function 'VSLLib' argument 2 names different: declaration 'optimize' definition 'optimizeMode'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:264:45: note: Function 'VSLLib' argument 2 names different: declaration 'optimize' definition 'optimizeMode'. ddd-3.3.12/ddd/VSLLib.C:92:49: note: Function 'VSLLib' argument 2 names different: declaration 'optimize' definition 'optimizeMode'. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:182:9: style:inconclusive: Technically the member function 'VSLLib::resolveNames' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:410:13: note: Technically the member function 'VSLLib::resolveNames' can be const. ddd-3.3.12/ddd/VSLLib.h:182:9: note: Technically the member function 'VSLLib::resolveNames' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:183:9: style:inconclusive: Technically the member function 'VSLLib::compilePatterns' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:426:13: note: Technically the member function 'VSLLib::compilePatterns' can be const. ddd-3.3.12/ddd/VSLLib.h:183:9: note: Technically the member function 'VSLLib::compilePatterns' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:184:9: style:inconclusive: Technically the member function 'VSLLib::resolveDefs' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:466:13: note: Technically the member function 'VSLLib::resolveDefs' can be const. ddd-3.3.12/ddd/VSLLib.h:184:9: note: Technically the member function 'VSLLib::resolveDefs' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:185:9: style:inconclusive: Technically the member function 'VSLLib::resolveSynonyms' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:481:13: note: Technically the member function 'VSLLib::resolveSynonyms' can be const. ddd-3.3.12/ddd/VSLLib.h:185:9: note: Technically the member function 'VSLLib::resolveSynonyms' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:186:9: style:inconclusive: Technically the member function 'VSLLib::foldOps' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:496:13: note: Technically the member function 'VSLLib::foldOps' can be const. ddd-3.3.12/ddd/VSLLib.h:186:9: note: Technically the member function 'VSLLib::foldOps' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:187:9: style:inconclusive: Technically the member function 'VSLLib::foldConsts' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:512:13: note: Technically the member function 'VSLLib::foldConsts' can be const. ddd-3.3.12/ddd/VSLLib.h:187:9: note: Technically the member function 'VSLLib::foldConsts' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:188:9: style:inconclusive: Technically the member function 'VSLLib::inlineFuncs' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:529:13: note: Technically the member function 'VSLLib::inlineFuncs' can be const. ddd-3.3.12/ddd/VSLLib.h:188:9: note: Technically the member function 'VSLLib::inlineFuncs' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:189:9: style:inconclusive: Technically the member function 'VSLLib::countSelfReferences' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:544:13: note: Technically the member function 'VSLLib::countSelfReferences' can be const. ddd-3.3.12/ddd/VSLLib.h:189:9: note: Technically the member function 'VSLLib::countSelfReferences' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:240:9: style:inconclusive: Technically the member function 'VSLLib::override' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:173:13: note: Technically the member function 'VSLLib::override' can be const. ddd-3.3.12/ddd/VSLLib.h:240:9: note: Technically the member function 'VSLLib::override' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:243:9: style:inconclusive: Technically the member function 'VSLLib::replace' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:185:13: note: Technically the member function 'VSLLib::replace' can be const. ddd-3.3.12/ddd/VSLLib.h:243:9: note: Technically the member function 'VSLLib::replace' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:264:5: style: Class 'VSLLib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLLib.h:265:5: style: Class 'VSLLib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLLib.h:268:18: style: Virtual function 'update' is called from constructor 'VSLLib(const string&lib_name,int optimize=stdOpt)' at line 96. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/VSLLib.C:96:5: note: Calling update ddd-3.3.12/ddd/VSLLib.h:268:18: note: update is a virtual function 2.17.0 ddd-3.3.12/ddd/VSLLib.h:269:18: style: Virtual function 'update' is called from constructor 'VSLLib(std::istream&s,int optimize=stdOpt)' at line 106. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/VSLLib.C:106:5: note: Calling update ddd-3.3.12/ddd/VSLLib.h:269:18: note: update is a virtual function 2.17.0 ddd-3.3.12/ddd/VSLLib.h:273:18: style: Virtual function 'optimize' is called from constructor 'VSLLib(const string&lib_name,int optimize=stdOpt)' at line 97. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/VSLLib.C:97:5: note: Calling optimize ddd-3.3.12/ddd/VSLLib.h:273:18: note: optimize is a virtual function 2.17.0 ddd-3.3.12/ddd/VSLLib.h:273:18: style: Virtual function 'optimize' is called from constructor 'VSLLib(std::istream&s,int optimize=stdOpt)' at line 107. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/VSLLib.C:107:5: note: Calling optimize ddd-3.3.12/ddd/VSLLib.h:273:18: note: optimize is a virtual function 2.17.0 ddd-3.3.12/ddd/VSLLib.h:302:10: style:inconclusive: Technically the member function 'VSLLib::output' can be const. [functionConst] ddd-3.3.12/ddd/VSLLib.C:274:14: note: Technically the member function 'VSLLib::output' can be const. ddd-3.3.12/ddd/VSLLib.h:302:10: note: Technically the member function 'VSLLib::output' can be const. 2.17.0 ddd-3.3.12/ddd/VSLLib.h:330:18: style: Virtual function 'OK' is called from copy constructor 'VSLLib(const VSLLib&lib)' at line 317. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/VSLLib.C:317:5: note: Calling init_from ddd-3.3.12/ddd/VSLLib.C:339:5: note: Calling OK ddd-3.3.12/ddd/VSLLib.h:330:18: note: OK is a virtual function 2.17.0 ddd-3.3.12/ddd/VSLLib.h:62:5: style: Class 'VSLArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLLib.h:66:5: style: Class 'VSLArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLLib.h:70:5: style: Class 'VSLArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLLib.h:74:5: style: Class 'VSLArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLLib.h:79:5: style: Class 'VSLArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VSLNode.C:114:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLNode.C:79:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLRead.C:120:35: style:inconclusive: Function 'update' argument 1 names different: declaration 'is' definition 's'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:269:39: note: Function 'update' argument 1 names different: declaration 'is' definition 's'. ddd-3.3.12/ddd/VSLRead.C:120:35: note: Function 'update' argument 1 names different: declaration 'is' definition 's'. 2.17.0 ddd-3.3.12/ddd/VSLRead.C:135:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLRead.C:154:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VSLRead.C:182:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/VSLRead.C:188:39: style:inconclusive: Function 'parse_echo' argument 1 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:311:42: note: Function 'parse_echo' argument 1 names different: declaration 's' definition 'msg'. ddd-3.3.12/ddd/VSLRead.C:188:39: note: Function 'parse_echo' argument 1 names different: declaration 's' definition 'msg'. 2.17.0 ddd-3.3.12/ddd/VSLRead.C:199:40: style:inconclusive: Function 'parse_error' argument 1 names different: declaration 's' definition 'errmsg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:312:43: note: Function 'parse_error' argument 1 names different: declaration 's' definition 'errmsg'. ddd-3.3.12/ddd/VSLRead.C:199:40: note: Function 'parse_error' argument 1 names different: declaration 's' definition 'errmsg'. 2.17.0 ddd-3.3.12/ddd/VSLRead.C:205:42: style:inconclusive: Function 'parse_warning' argument 1 names different: declaration 's' definition 'errmsg'. [funcArgNamesDifferent] ddd-3.3.12/ddd/VSLLib.h:313:45: note: Function 'parse_warning' argument 1 names different: declaration 's' definition 'errmsg'. ddd-3.3.12/ddd/VSLRead.C:205:42: note: Function 'parse_warning' argument 1 names different: declaration 's' definition 'errmsg'. 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < CodeCacheEntry >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < DispValue * >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < EdgeAnnotation * >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < EntryType >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < GraphNode * >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < UndoBufferEntry >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < Widget >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < _Delay * >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < stat >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray < void * >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:101:14: style: The destructor '~VarArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:119:14: note: Virtual destructor in base class ddd-3.3.12/ddd/VarArray.h:101:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < CodeCacheEntry >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < CodeCacheEntry >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < CodeCacheEntry >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < CodeCacheEntry >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < DispValue * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < DispValue * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < DispValue * >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < DispValue * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < EdgeAnnotation * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < EdgeAnnotation * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < EdgeAnnotation * >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < EdgeAnnotation * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < EntryType >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < EntryType >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < EntryType >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < EntryType >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < GraphNode * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < GraphNode * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < GraphNode * >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < GraphNode * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < UndoBufferEntry >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < UndoBufferEntry >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < UndoBufferEntry >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < UndoBufferEntry >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < Widget >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < Widget >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < Widget >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < Widget >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < _Delay * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < _Delay * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < _Delay * >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < _Delay * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < int >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < int >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < int >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < int >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < stat >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < stat >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < stat >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < stat >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < string >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < string >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < string >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < string >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray < void * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < void * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray < void * >::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray < void * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:118:14: warning: The class 'VarArray' defines member function with name 'operator[]' also defined in its parent class 'DynArray'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:86:14: note: Parent function 'DynArray::operator[]' ddd-3.3.12/ddd/VarArray.h:118:14: note: Derived function 'VarArray::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < CodeCacheEntry >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < CodeCacheEntry >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < CodeCacheEntry >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < CodeCacheEntry >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < DispValue * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < DispValue * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < DispValue * >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < DispValue * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < EdgeAnnotation * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < EdgeAnnotation * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < EdgeAnnotation * >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < EdgeAnnotation * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < EntryType >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < EntryType >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < EntryType >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < EntryType >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < GraphNode * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < GraphNode * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < GraphNode * >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < GraphNode * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < UndoBufferEntry >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < UndoBufferEntry >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < UndoBufferEntry >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < UndoBufferEntry >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < Widget >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < Widget >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < Widget >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < Widget >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < _Delay * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < _Delay * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < _Delay * >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < _Delay * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < int >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < int >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < int >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < int >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < stat >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < stat >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < stat >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < stat >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < string >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < string >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < string >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < string >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray < void * >' defines member function with name 'operator[]' also defined in its parent class 'DynArray < void * >'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray < void * >::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray < void * >::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:123:8: warning: The class 'VarArray' defines member function with name 'operator[]' also defined in its parent class 'DynArray'. [duplInheritedMember] ddd-3.3.12/ddd/DynArray.h:87:8: note: Parent function 'DynArray::operator[]' ddd-3.3.12/ddd/VarArray.h:123:8: note: Derived function 'VarArray::operator[]' 2.17.0 ddd-3.3.12/ddd/VarArray.h:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/VarArray.h:45:17: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/DynArray.h:85:17: note: Virtual function in base class ddd-3.3.12/ddd/VarArray.h:45:17: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < CodeCacheEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < DispValue * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < EdgeAnnotation * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < EntryType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < GraphNode * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < UndoBufferEntry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < Widget >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < _Delay * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < stat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray < void * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/VarArray.h:86:5: style: Class 'VarArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/WhatNextCB.C:63:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/XErrorB.h:58:18: style: Virtual function 'sync' is called from destructor '~XErrorBlocker()' at line 63. Dynamic binding is not used. [virtualCallInConstructor] ddd-3.3.12/ddd/XErrorB.C:63:5: note: Calling sync ddd-3.3.12/ddd/XErrorB.h:58:18: note: sync is a virtual function 2.17.0 ddd-3.3.12/ddd/XErrorB.h:61:5: style: Class 'XErrorBlocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/annotation.C:179:12: style: Local variable 'annotation' shadows outer function [shadowFunction] ddd-3.3.12/ddd/annotation.h:35:15: note: Shadowed declaration ddd-3.3.12/ddd/annotation.C:179:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/args.C:233:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:234:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:272:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:293:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/args.C:293:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:297:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:298:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:311:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:314:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_APPLY_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:344:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/args.C:344:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:348:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:349:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:355:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:381:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:384:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_APPLY_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:415:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/args.C:415:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:419:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:420:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:426:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:455:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:458:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_APPLY_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/args.C:492:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:529:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/args.C:535:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtPointer [valueFlowBailoutIncompleteVar] head ddd-3.3.12/ddd/bool.h:37:12: error: Internal error. VarId set for bool literal. [internalError] 2.17.0 ddd-3.3.12/ddd/buttons.C:100:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1036:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1053:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/buttons.C:1060:55: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1066:19: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/buttons.C:1066:19: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/buttons.C:1085:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNuserData [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/buttons.C:1090:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1187:53: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1262:20: error: Allocation with XtNewString, XtAddCallback doesn't release it. [leakNoVarFunctionCall] 2.17.0 ddd-3.3.12/ddd/buttons.C:1274:23: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/buttons.C:1274:23: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/buttons.C:1376:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1393:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/buttons.C:1394:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1395:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1405:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1423:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/buttons.C:1424:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1437:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1442:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1460:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNvisibleItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/buttons.C:1464:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1486:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1495:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1504:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1509:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1515:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1626:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:1649:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] 2.17.0 ddd-3.3.12/ddd/buttons.C:292:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:900:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:919:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNactivateCallback [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/buttons.C:961:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/buttons.C:983:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmPushButtonWidgetClass [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/buttons.C:998:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cmdtty.C:59:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cmdtty.C:95:34: style:inconclusive: Function 'tty_full_name' argument 1 names different: declaration 'text' definition 'pos'. [funcArgNamesDifferent] ddd-3.3.12/ddd/cmdtty.h:53:41: note: Function 'tty_full_name' argument 1 names different: declaration 'text' definition 'pos'. ddd-3.3.12/ddd/cmdtty.C:95:34: note: Function 'tty_full_name' argument 1 names different: declaration 'text' definition 'pos'. 2.17.0 ddd-3.3.12/ddd/complete.C:107:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/complete.C:115:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/complete.C:119:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/complete.C:298:54: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/complete.C:307:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/complete.C:368:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddd-3.3.12/ddd/complete.C:362:10: note: outer condition: from_gdb_w ddd-3.3.12/ddd/complete.C:368:7: note: identical inner condition: from_gdb_w 2.17.0 ddd-3.3.12/ddd/converters.C:237:32: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtStringToWidget' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/converters.C:987:46: note: You might need to cast the function pointer here ddd-3.3.12/ddd/converters.C:237:32: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/converters.C:250:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:250:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:261:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:270:32: style: Parameter 'num_args' can be declared as pointer to const. However it seems that 'CvtStringToPixmap' is a callback function, if 'num_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/converters.C:1042:58: note: You might need to cast the function pointer here ddd-3.3.12/ddd/converters.C:270:32: note: Parameter 'num_args' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/converters.C:282:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:282:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:315:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:325:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:340:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:366:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:371:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:394:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:451:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:492:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:508:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:548:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:621:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:803:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmALIGNMENT_BEGINNING [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:803:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:805:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:807:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:830:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmVERTICAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:830:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:832:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:834:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:862:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmPACK_TIGHT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:862:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:864:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:866:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:888:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmPIXELS [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:888:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:890:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:892:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:894:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:896:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:915:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:915:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:917:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:919:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:937:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:937:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:939:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:958:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtRCardinal [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/converters.C:962:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/converters.C:970:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:138:14: style: The destructor '~Holiday' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/cxxtest.C:114:14: note: Virtual destructor in base class ddd-3.3.12/ddd/cxxtest.C:138:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/cxxtest.C:141:18: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/cxxtest.C:124:18: note: Virtual function in base class ddd-3.3.12/ddd/cxxtest.C:141:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/cxxtest.C:142:18: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/cxxtest.C:125:18: note: Virtual function in base class ddd-3.3.12/ddd/cxxtest.C:142:18: note: Function in derived class 2.17.0 ddd-3.3.12/ddd/cxxtest.C:172:17: style:inconclusive: Technically the member function 'Tree::name' can be const. [functionConst] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:275:5: style: Class 'List' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:326:5: style: Class 'Base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:378:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:437:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:437:5: error: Non-local variable 'address' will use pointer to local variable 'data'. [danglingLifetime] ddd-3.3.12/ddd/cxxtest.C:437:23: note: Address of variable taken here. ddd-3.3.12/ddd/cxxtest.C:435:10: note: Variable created here. ddd-3.3.12/ddd/cxxtest.C:437:5: note: Non-local variable 'address' will use pointer to local variable 'data'. 2.17.0 ddd-3.3.12/ddd/cxxtest.C:485:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:486:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:487:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:488:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:689:13: style: Variable 'guni.ii' is reassigned a value before the old one has been used. [redundantAssignment] ddd-3.3.12/ddd/cxxtest.C:678:15: note: guni.ii is assigned ddd-3.3.12/ddd/cxxtest.C:689:13: note: guni.ii is overwritten 2.17.0 ddd-3.3.12/ddd/cxxtest.C:719:11: style: Variable 'ts.ot' is reassigned a value before the old one has been used. [redundantAssignment] ddd-3.3.12/ddd/cxxtest.C:718:11: note: ts.ot is assigned ddd-3.3.12/ddd/cxxtest.C:719:11: note: ts.ot is overwritten 2.17.0 ddd-3.3.12/ddd/cxxtest.C:723:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:724:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:725:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:726:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:727:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:727:5: error: Non-local variable 'address' will use pointer to local variable 'ts'. [danglingLifetime] ddd-3.3.12/ddd/cxxtest.C:727:23: note: Address of variable taken here. ddd-3.3.12/ddd/cxxtest.C:717:17: note: Variable created here. ddd-3.3.12/ddd/cxxtest.C:727:5: note: Non-local variable 'address' will use pointer to local variable 'ts'. 2.17.0 ddd-3.3.12/ddd/cxxtest.C:735:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/cxxtest.C:767:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/data.C:57:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/data.C:70:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/data.C:71:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/data.C:81:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/data.C:82:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:221:13: style: Condition 'idx<0' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/dbx-lookup.C:219:16: note: Assignment 'idx=-1', assigned value is -1 ddd-3.3.12/ddd/dbx-lookup.C:221:13: note: Condition 'idx<0' is always true 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:224:6: style: Local variable 'idx' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/dbx-lookup.C:219:9: note: Shadowed declaration ddd-3.3.12/ddd/dbx-lookup.C:224:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:229:13: style: Condition 'idx<0' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/dbx-lookup.C:219:16: note: Assignment 'idx=-1', assigned value is -1 ddd-3.3.12/ddd/dbx-lookup.C:229:13: note: Condition 'idx<0' is always true 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:236:6: style: Local variable 'idx' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/dbx-lookup.C:219:9: note: Shadowed declaration ddd-3.3.12/ddd/dbx-lookup.C:236:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:238:10: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:241:13: style: Condition 'idx<0' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/dbx-lookup.C:219:16: note: Assignment 'idx=-1', assigned value is -1 ddd-3.3.12/ddd/dbx-lookup.C:241:13: note: Condition 'idx<0' is always true 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:245:6: style: Local variable 'idx' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/dbx-lookup.C:219:9: note: Shadowed declaration ddd-3.3.12/ddd/dbx-lookup.C:245:6: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/dbx-lookup.C:247:10: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/decoration.C:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNgeometry [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/decoration.C:86:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/decoration.C:92:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/deref.C:43:48: style:inconclusive: Function 'deref' argument 2 names different: declaration 'symbol' definition 'sym'. [funcArgNamesDifferent] ddd-3.3.12/ddd/deref.h:34:55: note: Function 'deref' argument 2 names different: declaration 'symbol' definition 'sym'. ddd-3.3.12/ddd/deref.C:43:48: note: Function 'deref' argument 2 names different: declaration 'symbol' definition 'sym'. 2.17.0 ddd-3.3.12/ddd/disp-read.C:1006:50: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:1012:46: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:312:49: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:331:42: style:inconclusive: Function 'get_assign_variable' argument 1 names different: declaration 'cmd' definition '_cmd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/disp-read.h:161:42: note: Function 'get_assign_variable' argument 1 names different: declaration 'cmd' definition '_cmd'. ddd-3.3.12/ddd/disp-read.C:331:42: note: Function 'get_assign_variable' argument 1 names different: declaration 'cmd' definition '_cmd'. 2.17.0 ddd-3.3.12/ddd/disp-read.C:386:48: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:541:48: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:560:46: style:inconclusive: Function 'get_display_expression' argument 1 names different: declaration 'cmd' definition 'display_cmd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/disp-read.h:155:45: note: Function 'get_display_expression' argument 1 names different: declaration 'cmd' definition 'display_cmd'. ddd-3.3.12/ddd/disp-read.C:560:46: note: Function 'get_display_expression' argument 1 names different: declaration 'cmd' definition 'display_cmd'. 2.17.0 ddd-3.3.12/ddd/disp-read.C:56:58: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:633:56: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:681:15: style: The comparison 'index == -1' is always true. [knownConditionTrueFalse] ddd-3.3.12/ddd/disp-read.C:679:18: note: 'index' is assigned value '-1' here. ddd-3.3.12/ddd/disp-read.C:681:15: note: The comparison 'index == -1' is always true. 2.17.0 ddd-3.3.12/ddd/disp-read.C:762:61: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:798:68: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:847:59: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:912:41: style:inconclusive: Function 'get_info_disp_str' argument 1 names different: declaration 'display' definition 'display_info'. [funcArgNamesDifferent] ddd-3.3.12/ddd/disp-read.h:205:41: note: Function 'get_info_disp_str' argument 1 names different: declaration 'display' definition 'display_info'. ddd-3.3.12/ddd/disp-read.C:912:41: note: Function 'get_info_disp_str' argument 1 names different: declaration 'display' definition 'display_info'. 2.17.0 ddd-3.3.12/ddd/disp-read.C:912:65: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/disp-read.C:936:63: style: Parameter 'gdb' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:142:12: style: Local variable 'prompt' shadows outer function [shadowFunction] ddd-3.3.12/ddd/cmdtty.h:56:13: note: Shadowed declaration ddd-3.3.12/ddd/editing.C:142:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/editing.C:165:63: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:173:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmHIGHLIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:354:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:360:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:372:35: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:374:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:377:47: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:377:65: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:383:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:392:47: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:392:65: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:398:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:407:64: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:426:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:472:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:478:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:493:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmTRAVERSE_NEXT_TAB_GROUP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:498:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmTRAVERSE_PREV_TAB_GROUP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:503:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmTRAVERSE_CURRENT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:559:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:562:43: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:562:61: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/editing.C:621:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:650:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:668:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:680:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:686:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:693:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/editing.C:706:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:786:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:812:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:822:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:832:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:842:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:852:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:874:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:892:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:911:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/editing.C:931:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/events.C:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/events.C:153:22: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/events.C:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/events.C:39:24: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/examine.C:218:11: style: The scope of the variable 'left_par' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/examine.C:218:21: style: The scope of the variable 'right_par' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/examine.C:218:32: style: The scope of the variable 'comma1' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/examine.C:218:40: style: The scope of the variable 'comma2' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/examine.C:221:12: style: The scope of the variable 'added' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/examine.C:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/examine.C:315:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/examine.C:365:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/exectty.C:1013:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/exectty.C:118:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/exectty.C:124:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/exectty.C:125:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/exectty.C:153:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/exectty.C:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_OK_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/exectty.C:212:13: style: Condition 'pid>0' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/exectty.C:175:16: note: Assignment 'pid=-1', assigned value is -1 ddd-3.3.12/ddd/exectty.C:212:13: note: Condition 'pid>0' is always false 2.17.0 ddd-3.3.12/ddd/exectty.C:229:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/exectty.C:270:9: style: The if condition is the same as the previous if condition [duplicateCondition] ddd-3.3.12/ddd/exectty.C:263:9: note: First condition ddd-3.3.12/ddd/exectty.C:270:9: note: Second condition 2.17.0 ddd-3.3.12/ddd/exectty.C:798:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/expired.C:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_EXPIRES [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/expired.C:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_EXPIRES [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1004:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNselectedItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1289:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/file.C:1289:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:129:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_FILTER_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1398:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNselectedItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:139:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1436:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/file.C:1436:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1496:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/file.C:1496:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1627:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1656:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/file.C:1657:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1679:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1689:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmCR_ACTIVATE [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1783:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1785:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1830:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1832:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1902:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1907:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1923:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1933:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1937:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNfileSearchProc [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:1941:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:1946:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:208:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:221:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:264:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:283:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:302:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:305:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:331:38: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:409:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/file.C:413:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:453:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:541:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/file.C:544:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fileSBF.C:39:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fileSBF.C:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:130:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:187:23: style: Return value 'is_ppc_file(file_name)' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/filetype.C:187:23: note: Calling function 'is_ppc_file' returns 0 ddd-3.3.12/ddd/filetype.C:187:23: note: Return value 'is_ppc_file(file_name)' is always false 2.17.0 ddd-3.3.12/ddd/filetype.C:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:283:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:306:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:425:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _IFMT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/filetype.C:441:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.17.0 ddd-3.3.12/ddd/findParent.C:104:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/findParent.C:50:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/findParent.C:77:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/findWindow.C:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/findWindow.C:52:45: style:inconclusive: Function 'windowMatches' argument 4 names different: declaration 'app_name' definition 'res_name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/findWindow.h:39:45: note: Function 'windowMatches' argument 4 names different: declaration 'app_name' definition 'res_name'. ddd-3.3.12/ddd/findWindow.C:52:45: note: Function 'windowMatches' argument 4 names different: declaration 'app_name' definition 'res_name'. 2.17.0 ddd-3.3.12/ddd/findWindow.C:52:71: style:inconclusive: Function 'windowMatches' argument 5 names different: declaration 'app_class' definition 'res_class'. [funcArgNamesDifferent] ddd-3.3.12/ddd/findWindow.h:39:71: note: Function 'windowMatches' argument 5 names different: declaration 'app_class' definition 'res_class'. ddd-3.3.12/ddd/findWindow.C:52:71: note: Function 'windowMatches' argument 5 names different: declaration 'app_class' definition 'res_class'. 2.17.0 ddd-3.3.12/ddd/findWindow.C:88:44: style:inconclusive: Function 'findWindow' argument 4 names different: declaration 'app_name' definition 'res_name'. [funcArgNamesDifferent] ddd-3.3.12/ddd/findWindow.h:51:44: note: Function 'findWindow' argument 4 names different: declaration 'app_name' definition 'res_name'. ddd-3.3.12/ddd/findWindow.C:88:44: note: Function 'findWindow' argument 4 names different: declaration 'app_name' definition 'res_name'. 2.17.0 ddd-3.3.12/ddd/findWindow.C:88:70: style:inconclusive: Function 'findWindow' argument 5 names different: declaration 'app_class' definition 'res_class'. [funcArgNamesDifferent] ddd-3.3.12/ddd/findWindow.h:51:70: note: Function 'findWindow' argument 5 names different: declaration 'app_class' definition 'res_class'. ddd-3.3.12/ddd/findWindow.C:88:70: note: Function 'findWindow' argument 5 names different: declaration 'app_class' definition 'res_class'. 2.17.0 ddd-3.3.12/ddd/fonts.C:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:294:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:303:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:336:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:375:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:533:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:539:27: style:inconclusive: Function 'setup_fonts' argument 1 names different: declaration 'app_data' definition 'ad'. [funcArgNamesDifferent] ddd-3.3.12/ddd/fonts.h:44:34: note: Function 'setup_fonts' argument 1 names different: declaration 'app_data' definition 'ad'. ddd-3.3.12/ddd/fonts.C:539:27: note: Function 'setup_fonts' argument 1 names different: declaration 'app_data' definition 'ad'. 2.17.0 ddd-3.3.12/ddd/fonts.C:592:23: style:inconclusive: Function 'set_font' argument 1 names different: declaration 'n' definition 'font'. [funcArgNamesDifferent] ddd-3.3.12/ddd/fonts.h:53:30: note: Function 'set_font' argument 1 names different: declaration 'n' definition 'font'. ddd-3.3.12/ddd/fonts.C:592:23: note: Function 'set_font' argument 1 names different: declaration 'n' definition 'font'. 2.17.0 ddd-3.3.12/ddd/fonts.C:688:32: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:696:17: style: Variable 'input' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/fonts.C:696:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:709:21: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/fonts.C:709:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:712:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:740:21: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/fonts.C:740:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:743:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/fonts.C:743:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:759:21: style: Parameter 'type' can be declared as pointer to const. However it seems that 'GotSelectionCB' is a callback function, if 'type' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/fonts.C:804:51: note: You might need to cast the function pointer here ddd-3.3.12/ddd/fonts.C:759:21: note: Parameter 'type' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/fonts.C:760:22: style: Parameter 'length' can be declared as pointer to const. However it seems that 'GotSelectionCB' is a callback function, if 'length' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/fonts.C:804:51: note: You might need to cast the function pointer here ddd-3.3.12/ddd/fonts.C:760:22: note: Parameter 'length' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/fonts.C:760:35: style: Parameter 'format' can be declared as pointer to const. However it seems that 'GotSelectionCB' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/fonts.C:804:51: note: You might need to cast the function pointer here ddd-3.3.12/ddd/fonts.C:760:35: note: Parameter 'format' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/fonts.C:762:21: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/fonts.C:762:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:764:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:769:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:775:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:782:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:790:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:801:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:813:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/fonts.C:814:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:831:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:837:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:850:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:852:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/fonts.C:854:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/frame.C:81:13: style: Local variable 'ok' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/frame.C:54:9: note: Shadowed declaration ddd-3.3.12/ddd/frame.C:81:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/gdbinit.C:137:15: style: Local variable 'gdb' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/ddd.h:85:26: note: Shadowed declaration ddd-3.3.12/ddd/gdbinit.C:137:15: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/gdbinit.C:150:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:192:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:200:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:200:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:223:12: style: Local variable 'gdb' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/ddd.h:85:26: note: Shadowed declaration ddd-3.3.12/ddd/gdbinit.C:223:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/gdbinit.C:223:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:241:34: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:245:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/gdbinit.C:57:21: style: Parameter 'argv' can be declared as const array [constParameter] 2.17.0 ddd-3.3.12/ddd/glob.C:310:12: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head ddd-3.3.12/ddd/glob.C:325:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/glob.C:325:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/glob.C:503:21: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/glob.C:530:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/history.C:178:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/history.C:217:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/history.C:295:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/history.C:405:27: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/history.C:405:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/history.C:441:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_OK_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/history.C:675:10: style: Variable 'recent' can be declared as reference to const [constVariableReference] 2.17.0 ddd-3.3.12/ddd/history.C:689:17: style: Local variable 'recent_files' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/history.C:644:20: note: Shadowed declaration ddd-3.3.12/ddd/history.C:689:17: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/history.C:739:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/history.C:749:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/home.C:54:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/home.C:61:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] 2.17.0 ddd-3.3.12/ddd/home.C:63:11: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] 2.17.0 ddd-3.3.12/ddd/hostname.C:116:9: style: Condition '!okay' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/hostname.C:100:17: note: Assignment 'okay=false', assigned value is 0 ddd-3.3.12/ddd/hostname.C:116:9: note: Condition '!okay' is always true 2.17.0 ddd-3.3.12/ddd/hostname.C:122:6: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] 2.17.0 ddd-3.3.12/ddd/hostname.C:124:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] ddd-3.3.12/ddd/hostname.C:118:18: note: Assuming allocation function fails ddd-3.3.12/ddd/hostname.C:118:18: note: Assignment 'fp=popen("uname -n","r")', assigned value is 0 ddd-3.3.12/ddd/hostname.C:124:9: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/hostname.C:127:9: style: Condition 'okay' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/hostname.C:100:17: note: Assignment 'okay=false', assigned value is 0 ddd-3.3.12/ddd/hostname.C:127:9: note: Condition 'okay' is always false 2.17.0 ddd-3.3.12/ddd/index.C:38:68: style:inconclusive: Function 'index' argument 4 names different: declaration 'pos' definition 'startpos'. [funcArgNamesDifferent] ddd-3.3.12/ddd/index.h:36:28: note: Function 'index' argument 4 names different: declaration 'pos' definition 'startpos'. ddd-3.3.12/ddd/index.C:38:68: note: Function 'index' argument 4 names different: declaration 'pos' definition 'startpos'. 2.17.0 ddd-3.3.12/ddd/java.C:112:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/java.C:122:18: warning: Either the condition 'files==(char**)0' is redundant or there is possible null pointer dereference: files. [nullPointerRedundantCheck] ddd-3.3.12/ddd/java.C:112:15: note: Assuming that condition 'files==(char**)0' is not redundant ddd-3.3.12/ddd/java.C:122:18: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/java.C:161:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/java.C:167:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/java.C:191:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/java.C:259:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/java.C:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_ino [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/layout.C:1015:11: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1015:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1079:8: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1079:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1153:11: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1153:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1184:21: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1205:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1205:13: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1366:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1366:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1391:12: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1391:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1392:21: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1411:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1411:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1432:11: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1432:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head ddd-3.3.12/ddd/layout.C:1738:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1738:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:1821:11: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:1821:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head ddd-3.3.12/ddd/layout.C:2011:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2011:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2012:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2012:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2018:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2018:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2019:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2019:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2025:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2025:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2026:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2026:16: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2419:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2419:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2436:13: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2436:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2453:12: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2453:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head ddd-3.3.12/ddd/layout.C:2622:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2622:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2642:13: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2642:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2651:12: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2651:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head ddd-3.3.12/ddd/layout.C:2672:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2672:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2692:13: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2692:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 ddd-3.3.12/ddd/layout.C:2701:12: style: C-style pointer casting [cstyleCast] head ddd-3.3.12/ddd/layout.C:2701:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head ddd-3.3.12/ddd/layout.C:958:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/layout.C:958:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:204:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:209:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:220:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:224:24: style:inconclusive: Function 'iconlogo' argument 1 names different: declaration 'shell' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/logo.h:39:31: note: Function 'iconlogo' argument 1 names different: declaration 'shell' definition 'w'. ddd-3.3.12/ddd/logo.C:224:24: note: Function 'iconlogo' argument 1 names different: declaration 'shell' definition 'w'. 2.17.0 ddd-3.3.12/ddd/logo.C:230:24: style:inconclusive: Function 'iconmask' argument 1 names different: declaration 'shell' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/logo.h:40:31: note: Function 'iconmask' argument 1 names different: declaration 'shell' definition 'w'. ddd-3.3.12/ddd/logo.C:230:24: note: Function 'iconmask' argument 1 names different: declaration 'shell' definition 'w'. 2.17.0 ddd-3.3.12/ddd/logo.C:242:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:251:25: style:inconclusive: Function 'dddsplash' argument 1 names different: declaration 'shell' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/logo.h:43:32: note: Function 'dddsplash' argument 1 names different: declaration 'shell' definition 'w'. ddd-3.3.12/ddd/logo.C:251:25: note: Function 'dddsplash' argument 1 names different: declaration 'shell' definition 'w'. 2.17.0 ddd-3.3.12/ddd/logo.C:254:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dddsplash_width [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:300:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:512:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:657:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:676:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:740:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:951:64: style:inconclusive: Function 'set_label' argument 3 names different: declaration 'image_name' definition 'image'. [funcArgNamesDifferent] ddd-3.3.12/ddd/logo.h:61:21: note: Function 'set_label' argument 3 names different: declaration 'image_name' definition 'image'. ddd-3.3.12/ddd/logo.C:951:64: note: Function 'set_label' argument 3 names different: declaration 'image_name' definition 'image'. 2.17.0 ddd-3.3.12/ddd/logo.C:956:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmLabelWidgetClass [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/logo.C:986:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:987:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:988:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logo.C:989:43: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/logplayer.C:129:9: error: Return value of allocation function 'fopen' is not stored. [leakReturnValNotUsed] 2.17.0 ddd-3.3.12/ddd/logplayer.C:224:31: style: Condition 'pattern.empty()' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/logplayer.C:222:24: note: Assuming that condition 'pattern.empty()' is not redundant ddd-3.3.12/ddd/logplayer.C:224:31: note: Condition 'pattern.empty()' is always false 2.17.0 ddd-3.3.12/ddd/logplayer.C:227:9: style: Local variable 'buffer' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/logplayer.C:175:7: note: Shadowed declaration ddd-3.3.12/ddd/logplayer.C:227:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/logplayer.C:266:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/logplayer.C:266:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mainloop.C:80:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:138:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitems [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:209:53: style:inconclusive: Function 'getItemNumbers' argument 2 names different: declaration 'arr' definition 'numbers'. [funcArgNamesDifferent] ddd-3.3.12/ddd/mydialogs.h:50:53: note: Function 'getItemNumbers' argument 2 names different: declaration 'arr' definition 'numbers'. ddd-3.3.12/ddd/mydialogs.C:209:53: note: Function 'getItemNumbers' argument 2 names different: declaration 'arr' definition 'numbers'. 2.17.0 ddd-3.3.12/ddd/mydialogs.C:223:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNselectedItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:245:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:250:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:256:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNtopItemPosition [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:68:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MWM_DECOR_BORDER [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/mydialogs.C:96:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1023:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1026:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1027:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1030:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1045:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1051:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1062:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1082:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1095:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1096:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1107:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1109:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_COMMAND_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:1129:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1130:30: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:1130:36: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1137:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1145:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1150:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_APPLY_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:1166:37: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1187:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1195:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1230:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1246:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmessageString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:1287:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1295:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1317:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1318:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:1319:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1333:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1334:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:1335:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1353:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1354:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:1355:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1381:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1406:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1411:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNvalue [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:1427:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1428:17: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:1428:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:1470:17: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:1470:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:264:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:273:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:297:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:314:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:424:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:428:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNvalue [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:485:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:502:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:512:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:520:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:533:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:536:20: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:536:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:539:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:565:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:570:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:587:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:599:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:606:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:609:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:647:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:675:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:687:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:704:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:711:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:716:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:725:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:728:17: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:728:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:735:38: style:inconclusive: Function 'PlotterNotFoundHP' argument 1 names different: declaration 'source' definition 'plotter'. [funcArgNamesDifferent] ddd-3.3.12/ddd/plotter.C:88:38: note: Function 'PlotterNotFoundHP' argument 1 names different: declaration 'source' definition 'plotter'. ddd-3.3.12/ddd/plotter.C:735:38: note: Function 'PlotterNotFoundHP' argument 1 names different: declaration 'source' definition 'plotter'. 2.17.0 ddd-3.3.12/ddd/plotter.C:738:21: style: Variable 'plot' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/plotter.C:738:28: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:751:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmessageString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:754:8: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:776:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:792:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNallowShellResize [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:804:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:822:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:833:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:865:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:872:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:910:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:913:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:928:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/plotter.C:948:55: style:inconclusive: Function 'new_plotter' argument 2 names different: declaration 'src' definition 'source'. [funcArgNamesDifferent] ddd-3.3.12/ddd/plotter.h:37:55: note: Function 'new_plotter' argument 2 names different: declaration 'src' definition 'source'. ddd-3.3.12/ddd/plotter.C:948:55: note: Function 'new_plotter' argument 2 names different: declaration 'src' definition 'source'. 2.17.0 ddd-3.3.12/ddd/plotter.C:955:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddd_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/plotter.C:977:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:103:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:135:29: style:inconclusive: Function 'post_gdb_busy' argument 1 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:42:36: note: Function 'post_gdb_busy' argument 1 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/post.C:135:29: note: Function 'post_gdb_busy' argument 1 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/post.C:144:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_CANCEL_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/post.C:168:41: style:inconclusive: Function 'post_gdb_died' argument 2 names different: declaration 'gdb_status' definition 'state'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:46:48: note: Function 'post_gdb_died' argument 2 names different: declaration 'gdb_status' definition 'state'. ddd-3.3.12/ddd/post.C:168:41: note: Function 'post_gdb_died' argument 2 names different: declaration 'gdb_status' definition 'state'. 2.17.0 ddd-3.3.12/ddd/post.C:168:55: style:inconclusive: Function 'post_gdb_died' argument 3 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:46:67: note: Function 'post_gdb_died' argument 3 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/post.C:168:55: note: Function 'post_gdb_died' argument 3 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/post.C:188:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/post.C:236:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:238:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:253:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:281:22: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:292:58: style:inconclusive: Function 'post_gdb_message' argument 3 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:44:18: note: Function 'post_gdb_message' argument 3 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/post.C:292:58: note: Function 'post_gdb_message' argument 3 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/post.C:303:6: style: Condition '!text.empty()' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/post.C:295:44: note: Assuming that condition 'text.empty()' is not redundant ddd-3.3.12/ddd/post.C:303:6: note: Condition '!text.empty()' is always true 2.17.0 ddd-3.3.12/ddd/post.C:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/post.C:314:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:330:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:352:61: style:inconclusive: Function 'post_error' argument 3 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:47:72: note: Function 'post_error' argument 3 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/post.C:352:61: note: Function 'post_error' argument 3 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/post.C:363:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/post.C:385:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:399:63: style:inconclusive: Function 'post_warning' argument 3 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:48:74: note: Function 'post_warning' argument 3 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/post.C:399:63: note: Function 'post_warning' argument 3 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/post.C:408:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/post.C:430:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/post.C:86:27: style:inconclusive: Function 'post_gdb_yn' argument 1 names different: declaration 'text' definition 'question'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:45:34: note: Function 'post_gdb_yn' argument 1 names different: declaration 'text' definition 'question'. ddd-3.3.12/ddd/post.C:86:27: note: Function 'post_gdb_yn' argument 1 names different: declaration 'text' definition 'question'. 2.17.0 ddd-3.3.12/ddd/post.C:86:44: style:inconclusive: Function 'post_gdb_yn' argument 2 names different: declaration 'origin' definition 'w'. [funcArgNamesDifferent] ddd-3.3.12/ddd/post.h:45:47: note: Function 'post_gdb_yn' argument 2 names different: declaration 'origin' definition 'w'. ddd-3.3.12/ddd/post.C:86:44: note: Function 'post_gdb_yn' argument 2 names different: declaration 'origin' definition 'w'. 2.17.0 ddd-3.3.12/ddd/post.C:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmessageString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:1008:12: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/print.C:1008:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/print.C:1032:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:119:16: style: Variable 'graph' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/print.C:119:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:121:9: warning: Possible null pointer dereference: graph [nullPointer] ddd-3.3.12/ddd/print.C:119:24: note: Assignment 'graph=(_graph)==0?0:((_graph->get_type_info()).can_cast(DispGraph::type_info)?(DispGraph*)(_graph):0)', assigned value is 0 ddd-3.3.12/ddd/print.C:121:9: note: Null pointer dereference 2.17.0 ddd-3.3.12/ddd/print.C:139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:165:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:172:13: style: Local variable 'tempfile' shadows outer function [shadowFunction] ddd-3.3.12/ddd/tempfile.h:34:15: note: Shadowed declaration ddd-3.3.12/ddd/print.C:172:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/print.C:172:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:186:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:188:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:197:17: style: Variable 'input' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/print.C:197:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:229:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:230:52: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:307:11: style: The scope of the variable 'gc' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/print.C:335:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:346:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmessageString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:372:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:406:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:412:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:412:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmTRAVERSE_CURRENT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:418:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:444:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:445:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:671:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:676:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_DEFAULT_CHARSET [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:693:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:695:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNvalue [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:696:12: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/print.C:696:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/print.C:773:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNpattern [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:776:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:815:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/print.C:818:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/print.C:993:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/printBox.C:144:25: style: C-style reference casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/printBox.C:69:14: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/Box.h:141:13: note: Shadowed declaration ddd-3.3.12/ddd/printBox.C:69:14: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/question.C:139:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/question.C:147:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMTimer [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/question.C:154:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/question.C:187:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/question.C:79:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/question.C:94:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/regexps.C:72:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2272:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtArgVal [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/resources.C:2284:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2296:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2307:16: style: Expression is always false because 'else if' condition matches previous condition at line 2303. [multiCondition] 2.17.0 ddd-3.3.12/ddd/resources.C:2308:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2310:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2312:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2325:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/resources.C:2362:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddd_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/rxclass.C:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/rxclass.C:135:35: style:inconclusive: Function 'regex' argument 2 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ddd-3.3.12/ddd/rxclass.h:124:32: note: Function 'regex' argument 2 names different: declaration 'data' definition 'd'. ddd-3.3.12/ddd/rxclass.C:135:35: note: Function 'regex' argument 2 names different: declaration 'data' definition 'd'. 2.17.0 ddd-3.3.12/ddd/rxclass.C:135:8: warning: Member variable 'regex::compiled' is not initialized in the constructor. [uninitMemberVar] 2.17.0 ddd-3.3.12/ddd/rxclass.C:183:17: style: Variable 'errcode' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/rxclass.C:201:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/rxclass.C:215:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/rxclass.C:217:11: style: Redundant initialization for 'matchpos'. The initialized value is overwritten before it is read. [redundantInitialization] ddd-3.3.12/ddd/rxclass.C:212:18: note: matchpos is initialized ddd-3.3.12/ddd/rxclass.C:217:11: note: matchpos is overwritten 2.17.0 ddd-3.3.12/ddd/rxclass.C:251:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/rxclass.C:254:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/rxclass.C:268:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/rxclass.C:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/rxclass.h:104:12: performance:inconclusive: Technically the member function 'regex::nexprs' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/rxclass.h:159:22: note: Technically the member function 'regex::nexprs' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/rxclass.h:104:12: note: Technically the member function 'regex::nexprs' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/rxclass.h:120:5: style: Class 'regex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/select.C:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/select.C:121:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/select.C:169:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtIMAll [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/select.C:177:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/select.C:55:13: style: The scope of the variable 'reply' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/select.C:55:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/select.C:65:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/selection.C:104:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/selection.C:107:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/selection.C:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNwidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/selection.C:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmClipboardLocked [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/selection.C:58:46: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/selection.C:74:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/selection.C:95:11: style: Parameter 'type' can be declared as pointer to const. However it seems that 'GotSelection' is a callback function, if 'type' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/selection.C:133:51: note: You might need to cast the function pointer here ddd-3.3.12/ddd/selection.C:95:11: note: Parameter 'type' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/selection.C:95:49: style: Parameter 'length' can be declared as pointer to const. However it seems that 'GotSelection' is a callback function, if 'length' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/selection.C:133:51: note: You might need to cast the function pointer here ddd-3.3.12/ddd/selection.C:95:49: note: Parameter 'length' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/selection.C:96:10: style: Parameter 'format' can be declared as pointer to const. However it seems that 'GotSelection' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddd-3.3.12/ddd/selection.C:133:51: note: You might need to cast the function pointer here ddd-3.3.12/ddd/selection.C:96:10: note: Parameter 'format' can be declared as pointer to const 2.17.0 ddd-3.3.12/ddd/selection.C:98:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:1081:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:1181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNtextString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:1191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:1199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:1200:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:1217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddd_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:136:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:145:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:160:56: style:inconclusive: Function 'session_file' argument 2 names different: declaration 'name' definition 'base'. [funcArgNamesDifferent] ddd-3.3.12/ddd/session.h:47:56: note: Function 'session_file' argument 2 names different: declaration 'name' definition 'base'. ddd-3.3.12/ddd/session.C:160:56: note: Function 'session_file' argument 2 names different: declaration 'name' definition 'base'. 2.17.0 ddd-3.3.12/ddd/session.C:208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:225:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:226:2: error: Resource leak: from [resourceLeak] 2.17.0 ddd-3.3.12/ddd/session.C:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:375:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/session.C:375:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] 2.17.0 ddd-3.3.12/ddd/session.C:433:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:435:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:458:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:465:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_LIST [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:497:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_LIST [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:532:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:533:33: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:549:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:550:26: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:565:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:567:53: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:631:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:645:23: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/session.C:653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNselectedItemCount [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:678:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_TEXT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:693:32: style:inconclusive: Function 'set_session' argument 1 names different: declaration 'session' definition 'v'. [funcArgNamesDifferent] ddd-3.3.12/ddd/session.h:120:32: note: Function 'set_session' argument 1 names different: declaration 'session' definition 'v'. ddd-3.3.12/ddd/session.C:693:32: note: Function 'set_session' argument 1 names different: declaration 'session' definition 'v'. 2.17.0 ddd-3.3.12/ddd/session.C:819:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNentryBorder [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:871:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ddd_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/session.C:880:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1395:22: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:1395:22: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:1396:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:1412:22: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:1412:22: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:1413:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWHeight [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:1431:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNlabelString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:1452:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1460:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1541:12: style: Local variable 'show_command' shadows outer function [shadowFunction] ddd-3.3.12/ddd/settings.h:66:15: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:1541:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:1548:10: style: The scope of the variable 'is_add' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/settings.C:1800:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNlabelString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:1846:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1849:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1857:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1872:51: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1913:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1928:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1945:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:1967:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2080:13: style: Local variable 'label' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/settings.C:1792:12: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:2080:13: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:2113:35: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2130:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2147:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2204:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:228:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2296:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNtopPosition [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:2299:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2340:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDD_NAME [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:237:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2443:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:246:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2516:32: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/settings.C:2520:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNverticalScrollBar [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:2532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNclipWindow [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:2540:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:256:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2578:15: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2580:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:2595:15: style: Local variable 'i' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/settings.C:2574:14: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:2595:15: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:2612:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:265:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2662:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:2664:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2712:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2719:49: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2727:40: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2733:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:273:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/settings.C:274:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:285:44: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:2883:23: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:2883:23: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:3078:30: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3079:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNset [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:307:35: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/settings.C:308:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:317:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:343:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:3606:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/settings.C:3607:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3641:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNset [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:3711:12: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3737:56: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3815:31: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3911:24: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.17.0 ddd-3.3.12/ddd/settings.C:3944:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:3946:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3966:42: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:3978:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:501:19: style: Local variable 'p' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/settings.C:483:15: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:501:19: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:502:25: style: Local variable 'os' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/settings.C:488:21: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:502:25: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:556:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNset [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:597:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/settings.C:799:25: style: Local variable 'command' shadows outer argument [shadowArgument] ddd-3.3.12/ddd/settings.C:678:33: note: Shadowed declaration ddd-3.3.12/ddd/settings.C:799:25: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/settings.C:816:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNsubMenuId [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/settings.C:863:28: style:inconclusive: Function 'process_handle' argument 1 names different: declaration 'line' definition 'output'. [funcArgNamesDifferent] ddd-3.3.12/ddd/settings.h:87:35: note: Function 'process_handle' argument 1 names different: declaration 'line' definition 'output'. ddd-3.3.12/ddd/settings.C:863:28: note: Function 'process_handle' argument 1 names different: declaration 'line' definition 'output'. 2.17.0 ddd-3.3.12/ddd/settings.C:911:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNset [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/sigName.C:56:25: style:inconclusive: Function 'sigName' argument 1 names different: declaration 'number' definition 'signo'. [funcArgNamesDifferent] ddd-3.3.12/ddd/sigName.h:31:32: note: Function 'sigName' argument 1 names different: declaration 'number' definition 'signo'. ddd-3.3.12/ddd/sigName.C:56:25: note: Function 'sigName' argument 1 names different: declaration 'number' definition 'signo'. 2.17.0 ddd-3.3.12/ddd/sigName.C:69:28: style:inconclusive: Function 'statusName' argument 1 names different: declaration 'number' definition 'state'. [funcArgNamesDifferent] ddd-3.3.12/ddd/sigName.h:32:35: note: Function 'statusName' argument 1 names different: declaration 'number' definition 'state'. ddd-3.3.12/ddd/sigName.C:69:28: note: Function 'statusName' argument 1 names different: declaration 'number' definition 'state'. 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNeditable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:124:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:126:29: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:137:9: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:135:23: note: Assignment 'success=0', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:137:9: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:142:14: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:135:23: note: Assignment 'success=0', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:142:14: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNeditable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:190:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:206:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:214:9: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:209:23: note: Assignment 'success=0', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:214:9: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:227:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:235:9: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:230:23: note: Assignment 'success=0', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:235:9: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:240:10: style: Variable 'success' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:250:9: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:245:23: note: Assignment 'success=0', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:250:9: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:255:10: style: Variable 'success' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:275:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:282:9: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:278:23: note: Assignment 'success=false', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:282:9: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:285:10: style: Variable 'success' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:295:9: style: Condition '!success' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/simpleMenu.C:290:23: note: Assignment 'success=0', assigned value is 0 ddd-3.3.12/ddd/simpleMenu.C:295:9: note: Condition '!success' is always true 2.17.0 ddd-3.3.12/ddd/simpleMenu.C:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNeditable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/source.C:148:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:190:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:202:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:214:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:221:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:245:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:290:14: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:299:17: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:330:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/source.C:365:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/source.C:373:17: style: Variable 'input' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/source.C:373:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/source.C:388:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:119:9: style: Local variable 'prompt' shadows outer function [shadowFunction] ddd-3.3.12/ddd/cmdtty.h:56:13: note: Shadowed declaration ddd-3.3.12/ddd/status.C:119:9: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/status.C:131:58: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNchildren [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/status.C:208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNallowShellResize [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/status.C:211:54: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:221:59: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:228:55: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNfontList [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/status.C:297:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmSTRING_COMPONENT_UNKNOWN [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/status.C:338:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:340:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:347:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:348:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/status.C:515:31: style:inconclusive: Function 'set_status' argument 1 names different: declaration 'message' definition 'message_'. [funcArgNamesDifferent] ddd-3.3.12/ddd/status.h:39:31: note: Function 'set_status' argument 1 names different: declaration 'message' definition 'message_'. ddd-3.3.12/ddd/status.C:515:31: note: Function 'set_status' argument 1 names different: declaration 'message' definition 'message_'. 2.17.0 ddd-3.3.12/ddd/status.C:531:40: style:inconclusive: Function 'set_status_mstring' argument 1 names different: declaration 'text' definition 'message'. [funcArgNamesDifferent] ddd-3.3.12/ddd/status.h:42:40: note: Function 'set_status_mstring' argument 1 names different: declaration 'text' definition 'message'. ddd-3.3.12/ddd/status.C:531:40: note: Function 'set_status_mstring' argument 1 names different: declaration 'text' definition 'message'. 2.17.0 ddd-3.3.12/ddd/status.C:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNlabelString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/status.C:95:34: style:inconclusive: Function 'set_buttons_from_gdb' argument 1 names different: declaration 'w' definition 'buttons'. [funcArgNamesDifferent] ddd-3.3.12/ddd/status.h:51:34: note: Function 'set_buttons_from_gdb' argument 1 names different: declaration 'w' definition 'buttons'. ddd-3.3.12/ddd/status.C:95:34: note: Function 'set_buttons_from_gdb' argument 1 names different: declaration 'w' definition 'buttons'. 2.17.0 ddd-3.3.12/ddd/status.h:104:5: style: Class 'StatusMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/status.h:109:14: style: The destructor '~StatusMsg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ddd-3.3.12/ddd/status.h:91:14: note: Virtual destructor in base class ddd-3.3.12/ddd/status.h:109:14: note: Destructor in derived class 2.17.0 ddd-3.3.12/ddd/status.h:117:5: style: Class 'StatusDelay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/status.h:120:5: style: Class 'StatusDelay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/status.h:79:5: style: Class '_StatusMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/status.h:85:5: style: Class '_StatusMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/status.h:99:5: style: Class 'StatusMsg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.C:1000:40: style:inconclusive: Function 'before' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:705:36: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1000:40: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1006:45: style:inconclusive: Function 'before' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:750:41: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1006:45: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1012:43: style:inconclusive: Function 'before' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:706:41: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1012:43: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1018:53: style:inconclusive: Function 'before' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:751:51: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1018:53: note: Function 'before' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1064:41: style:inconclusive: Function 'through' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:713:37: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1064:41: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1072:46: style:inconclusive: Function 'through' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:758:42: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1072:46: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1080:44: style:inconclusive: Function 'through' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:714:40: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1080:44: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1088:54: style:inconclusive: Function 'through' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:759:50: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1088:54: note: Function 'through' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1148:39: style:inconclusive: Function 'after' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:729:35: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1148:39: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1156:44: style:inconclusive: Function 'after' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:774:40: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1156:44: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1164:42: style:inconclusive: Function 'after' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:730:38: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1164:42: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1172:52: style:inconclusive: Function 'after' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:775:48: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1172:52: note: Function 'after' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1232:38: style:inconclusive: Function 'from' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:721:34: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1232:38: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1238:43: style:inconclusive: Function 'from' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:766:39: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1238:43: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1244:41: style:inconclusive: Function 'from' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:722:37: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1244:41: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1250:51: style:inconclusive: Function 'from' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:767:47: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:1250:51: note: Function 'from' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1328:9: style: The scope of the variable 'p' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:1373:33: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1393:32: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1400:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1409:34: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1416:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1425:36: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1432:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:1455:23: style:inconclusive: Function 'replicate' argument 1 names different: declaration 'c' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:889:23: note: Function 'replicate' argument 1 names different: declaration 'c' definition 'y'. ddd-3.3.12/ddd/strclass.C:1455:23: note: Function 'replicate' argument 1 names different: declaration 'c' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:1529:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/strclass.C:1572:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/strclass.C:1664:9: style: Condition '!S.OK()' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/strclass.C:1664:14: note: Calling function 'OK' returns 1 ddd-3.3.12/ddd/strclass.C:1664:9: note: Condition '!S.OK()' is always false 2.17.0 ddd-3.3.12/ddd/strclass.C:1672:9: style: Condition '!S.OK()' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/strclass.C:1672:14: note: Calling function 'OK' returns 1 ddd-3.3.12/ddd/strclass.C:1672:9: note: Condition '!S.OK()' is always false 2.17.0 ddd-3.3.12/ddd/strclass.C:170:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.C:254:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:430:17: style: The scope of the variable 'diff' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:446:17: style: The scope of the variable 'diff' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:446:22: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/strclass.C:451:12: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/strclass.C:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/strclass.C:467:42: style:inconclusive: Function 'compare' argument 2 names different: declaration 'y' definition 'b'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:899:45: note: Function 'compare' argument 2 names different: declaration 'y' definition 'b'. ddd-3.3.12/ddd/strclass.C:467:42: note: Function 'compare' argument 2 names different: declaration 'y' definition 'b'. 2.17.0 ddd-3.3.12/ddd/strclass.C:505:14: style: The scope of the variable 'diff' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:523:14: style: The scope of the variable 'diff' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:540:17: style: The scope of the variable 's' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:564:17: style: The scope of the variable 's' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:631:32: style: Parameter 'ysrc' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.C:773:10: style: The scope of the variable 'pos' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/strclass.C:879:26: style:inconclusive: Function 'at' argument 1 names different: declaration 'pos' definition 'first'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:692:22: note: Function 'at' argument 1 names different: declaration 'pos' definition 'first'. ddd-3.3.12/ddd/strclass.C:879:26: note: Function 'at' argument 1 names different: declaration 'pos' definition 'first'. 2.17.0 ddd-3.3.12/ddd/strclass.C:884:31: style:inconclusive: Function 'at' argument 1 names different: declaration 'pos' definition 'first'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:737:27: note: Function 'at' argument 1 names different: declaration 'pos' definition 'first'. ddd-3.3.12/ddd/strclass.C:884:31: note: Function 'at' argument 1 names different: declaration 'pos' definition 'first'. 2.17.0 ddd-3.3.12/ddd/strclass.C:936:36: style:inconclusive: Function 'at' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:697:32: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:936:36: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:942:41: style:inconclusive: Function 'at' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:742:37: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:942:41: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:948:39: style:inconclusive: Function 'at' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:698:36: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:948:39: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.C:954:49: style:inconclusive: Function 'at' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:743:46: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.C:954:49: note: Function 'at' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1006:14: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1018:44: style:inconclusive: Function 'subString' argument 2 names different: declaration 'p' definition 'first'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:508:30: note: Function 'subString' argument 2 names different: declaration 'p' definition 'first'. ddd-3.3.12/ddd/strclass.h:1018:44: note: Function 'subString' argument 2 names different: declaration 'p' definition 'first'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1027:60: style:inconclusive: Function 'constSubString' argument 2 names different: declaration 'p' definition 'first'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:463:41: note: Function 'constSubString' argument 2 names different: declaration 'p' definition 'first'. ddd-3.3.12/ddd/strclass.h:1027:60: note: Function 'constSubString' argument 2 names different: declaration 'p' definition 'first'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1050:48: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'y' definition 't'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:588:37: note: Function 'operator=' argument 1 names different: declaration 'y' definition 't'. ddd-3.3.12/ddd/strclass.h:1050:48: note: Function 'operator=' argument 1 names different: declaration 'y' definition 't'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1063:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1070:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1080:42: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'y' definition 't'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:589:31: note: Function 'operator=' argument 1 names different: declaration 'y' definition 't'. ddd-3.3.12/ddd/strclass.h:1080:42: note: Function 'operator=' argument 1 names different: declaration 'y' definition 't'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1082:25: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1098:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1122:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1140:56: style: Parameter 'os' can be declared as reference to const [constParameterReference] 2.17.0 ddd-3.3.12/ddd/strclass.h:1162:54: style:inconclusive: Function 'operator=' argument 1 names different: declaration 't' definition 'ys'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:520:40: note: Function 'operator=' argument 1 names different: declaration 't' definition 'ys'. ddd-3.3.12/ddd/strclass.h:1162:54: note: Function 'operator=' argument 1 names different: declaration 't' definition 'ys'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1167:48: style: Parameter 'ys' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1167:48: style:inconclusive: Function 'operator=' argument 1 names different: declaration 't' definition 'ys'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:521:34: note: Function 'operator=' argument 1 names different: declaration 't' definition 'ys'. ddd-3.3.12/ddd/strclass.h:1167:48: note: Function 'operator=' argument 1 names different: declaration 't' definition 'ys'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1172:47: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'c' definition 'ch'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:522:33: note: Function 'operator=' argument 1 names different: declaration 'c' definition 'ch'. ddd-3.3.12/ddd/strclass.h:1172:47: note: Function 'operator=' argument 1 names different: declaration 'c' definition 'ch'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1213:40: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1243:43: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1273:38: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1285:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1291:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1297:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1303:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1303:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1309:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1333:31: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1362:49: style:inconclusive: Function 'operator+=' argument 1 names different: declaration 't' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:599:38: note: Function 'operator+=' argument 1 names different: declaration 't' definition 'y'. ddd-3.3.12/ddd/strclass.h:1362:49: note: Function 'operator+=' argument 1 names different: declaration 't' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1367:43: style:inconclusive: Function 'operator+=' argument 1 names different: declaration 't' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:600:32: note: Function 'operator+=' argument 1 names different: declaration 't' definition 'y'. ddd-3.3.12/ddd/strclass.h:1367:43: note: Function 'operator+=' argument 1 names different: declaration 't' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1372:42: style:inconclusive: Function 'operator+=' argument 1 names different: declaration 'c' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:601:31: note: Function 'operator+=' argument 1 names different: declaration 'c' definition 'y'. ddd-3.3.12/ddd/strclass.h:1372:42: note: Function 'operator+=' argument 1 names different: declaration 'c' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1394:50: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1419:53: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1439:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1444:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1487:44: style:inconclusive: Function 'prepend' argument 1 names different: declaration 't' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:606:33: note: Function 'prepend' argument 1 names different: declaration 't' definition 'y'. ddd-3.3.12/ddd/strclass.h:1487:44: note: Function 'prepend' argument 1 names different: declaration 't' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1493:38: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1493:38: style:inconclusive: Function 'prepend' argument 1 names different: declaration 't' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:607:27: note: Function 'prepend' argument 1 names different: declaration 't' definition 'y'. ddd-3.3.12/ddd/strclass.h:1493:38: note: Function 'prepend' argument 1 names different: declaration 't' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1499:37: style:inconclusive: Function 'prepend' argument 1 names different: declaration 'c' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:608:26: note: Function 'prepend' argument 1 names different: declaration 'c' definition 'y'. ddd-3.3.12/ddd/strclass.h:1499:37: note: Function 'prepend' argument 1 names different: declaration 'c' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1650:32: style: Parameter 't' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1680:36: style: Parameter 't' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1695:42: style:inconclusive: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:665:31: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1695:42: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1700:49: style:inconclusive: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:668:38: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1700:49: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1705:36: style: Parameter 't' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1705:43: style:inconclusive: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:669:32: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1705:43: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1710:51: style:inconclusive: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:666:40: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1710:51: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1715:54: style:inconclusive: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:667:43: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1715:54: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1725:50: style:inconclusive: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:670:39: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1725:50: note: Function 'contains' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1731:53: style:inconclusive: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:675:42: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1731:53: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1736:50: style:inconclusive: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:674:39: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1736:50: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1741:48: style:inconclusive: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:676:37: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1741:48: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1746:35: style: Parameter 't' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1746:42: style:inconclusive: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:677:31: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1746:42: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1751:41: style:inconclusive: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:673:30: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1751:41: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1756:49: style:inconclusive: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:678:38: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. ddd-3.3.12/ddd/strclass.h:1756:49: note: Function 'matches' argument 2 names different: declaration 'pos' definition 'p'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1768:44: style: Parameter 't' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1799:58: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:796:47: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1799:58: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1804:62: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:797:50: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1804:62: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1809:57: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:804:46: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1809:57: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1814:56: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:798:45: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1814:56: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1819:31: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1819:50: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:801:39: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1819:50: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1824:54: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:799:43: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1824:54: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1829:48: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1829:48: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:800:37: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1829:48: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1834:31: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1834:48: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:802:37: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1834:48: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1839:31: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1839:42: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1839:42: style:inconclusive: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:803:31: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. ddd-3.3.12/ddd/strclass.h:1839:42: note: Function 'gsub' argument 2 names different: declaration 'repl' definition 'r'. 2.17.0 ddd-3.3.12/ddd/strclass.h:1849:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1854:19: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1859:16: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1864:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1869:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1874:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1879:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1884:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1889:18: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1894:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1899:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1904:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1909:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1914:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1919:21: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/strclass.h:1973:1: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1979:1: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1985:1: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:1986:1: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/strclass.h:471:5: style: Class 'constSubString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.h:575:5: style: Class 'string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.h:576:5: style: Class 'string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.h:577:5: style: Class 'string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.h:579:5: style: Class 'string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.h:580:5: style: Class 'string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 ddd-3.3.12/ddd/strclass.h:584:10: performance:inconclusive: Technically the member function 'string::consuming' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/strclass.h:927:21: note: Technically the member function 'string::consuming' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/strclass.h:584:10: note: Technically the member function 'string::consuming' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/strclass.h:585:10: performance:inconclusive: Technically the member function 'string::consuming' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/strclass.h:936:21: note: Technically the member function 'string::consuming' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/strclass.h:585:10: note: Technically the member function 'string::consuming' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/strclass.h:880:10: performance:inconclusive: Technically the member function 'string::error' can be static (but you may consider moving to unnamed namespace). [functionStatic] ddd-3.3.12/ddd/strclass.C:43:14: note: Technically the member function 'string::error' can be static (but you may consider moving to unnamed namespace). ddd-3.3.12/ddd/strclass.h:880:10: note: Technically the member function 'string::error' can be static (but you may consider moving to unnamed namespace). 2.17.0 ddd-3.3.12/ddd/strclass.h:967:42: style:inconclusive: Function 'string' argument 2 names different: declaration 'len' definition 'tlen'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:578:31: note: Function 'string' argument 2 names different: declaration 'len' definition 'tlen'. ddd-3.3.12/ddd/strclass.h:967:42: note: Function 'string' argument 2 names different: declaration 'len' definition 'tlen'. 2.17.0 ddd-3.3.12/ddd/strclass.h:974:40: style:inconclusive: Function 'string' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:575:30: note: Function 'string' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.h:974:40: note: Function 'string' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/strclass.h:981:45: style:inconclusive: Function 'string' argument 1 names different: declaration 'x' definition 'y'. [funcArgNamesDifferent] ddd-3.3.12/ddd/strclass.h:576:35: note: Function 'string' argument 1 names different: declaration 'x' definition 'y'. ddd-3.3.12/ddd/strclass.h:981:45: note: Function 'string' argument 1 names different: declaration 'x' definition 'y'. 2.17.0 ddd-3.3.12/ddd/string-fun.C:115:35: style:inconclusive: Function 'strip_leading_space' argument 1 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] ddd-3.3.12/ddd/string-fun.h:59:35: note: Function 'strip_leading_space' argument 1 names different: declaration 'value' definition 's'. ddd-3.3.12/ddd/string-fun.C:115:35: note: Function 'strip_leading_space' argument 1 names different: declaration 'value' definition 's'. 2.17.0 ddd-3.3.12/ddd/tempfile.C:80:19: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:205:10: style: Variable 'r' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:335:17: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:337:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:370:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNforeground [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:383:47: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:414:27: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:445:10: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:456:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:496:19: style: Local variable 'board' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/tictactoe.C:68:12: note: Shadowed declaration ddd-3.3.12/ddd/tictactoe.C:496:19: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/tictactoe.C:506:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNnumColumns [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:507:39: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:512:41: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:530:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNautoUnmanage [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/tictactoe.C:532:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/toolbar.C:161:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNresizable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/toolbar.C:191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNlabelString [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/toolbar.C:212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNtopOffset [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/toolbar.C:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmPIXMAP [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/toolbar.C:250:50: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/toolbar.C:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWHeight [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/toolbar.C:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNlabelType [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/toolbar.C:83:20: style: Local variable 'label_type' shadows outer argument [shadowArgument] ddd-3.3.12/ddd/toolbar.C:65:58: note: Shadowed declaration ddd-3.3.12/ddd/toolbar.C:83:20: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/ungrab.C:150:20: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:160:7: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:163:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_OK_BUTTON [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/ungrab.C:215:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:223:24: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:239:5: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:253:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:261:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/ungrab.C:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlreadyGrabbed [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/userinfo.C:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/userinfo.C:144:44: style: Parameter 'pwd' can be declared as pointer to const [constParameterPointer] 2.17.0 ddd-3.3.12/ddd/userinfo.C:146:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/userinfo.C:180:9: style: Condition '!is_email(s)' is always true [knownConditionTrueFalse] ddd-3.3.12/ddd/userinfo.C:180:18: note: Calling function 'is_email' returns 0 ddd-3.3.12/ddd/userinfo.C:180:9: note: Condition '!is_email(s)' is always true 2.17.0 ddd-3.3.12/ddd/userinfo.C:228:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] 2.17.0 ddd-3.3.12/ddd/userinfo.C:233:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] 2.17.0 ddd-3.3.12/ddd/userinfo.C:238:8: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] 2.17.0 ddd-3.3.12/ddd/userinfo.C:243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/userinfo.C:249:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/userinfo.C:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/userinfo.C:85:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/value-read.C:444:10: style: Local variable 'start' shadows outer variable [shadowVariable] ddd-3.3.12/ddd/value-read.C:394:9: note: Shadowed declaration ddd-3.3.12/ddd/value-read.C:444:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/vsl.C:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/vsldoc.C:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNgeometry [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1142:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/windows.C:1143:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:1154:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/windows.C:1155:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:1166:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/windows.C:1167:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:1180:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/windows.C:1181:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:1192:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/windows.C:1193:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:119:24: style: The scope of the variable 'command_shell_state' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:1204:35: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.17.0 ddd-3.3.12/ddd/windows.C:1205:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:120:24: style: The scope of the variable 'data_disp_shell_state' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:121:24: style: The scope of the variable 'source_view_shell_state' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:122:24: style: The scope of the variable 'tool_shell_state' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:1298:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:1301:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:1418:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNchildren [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1433:23: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1433:23: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1489:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNchildren [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1502:10: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1502:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1532:10: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1532:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1583:10: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1583:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1603:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNchildren [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1616:10: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1616:10: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1651:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNskipAdjust [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1662:12: style: Local variable 'max' shadows outer function [shadowFunction] ddd-3.3.12/ddd/misc.h:38:12: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1662:12: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1683:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmPanedWindowWidgetClass [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1701:19: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1701:19: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1717:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmPanedWindowWidgetClass [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1753:23: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1753:23: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1788:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmMainWindowWidgetClass [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1818:23: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1818:23: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1860:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNverticalScrollBar [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:1868:19: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1868:19: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:1875:22: style: Local variable 'size' shadows outer function [shadowFunction] ddd-3.3.12/ddd/events.h:36:9: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:1875:22: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:228:5: warning: Possible null pointer dereference if the default parameter value is used: id [nullPointerDefaultArg] 2.17.0 ddd-3.3.12/ddd/windows.C:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNgeometry [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:280:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:287:3: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:307:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:318:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:329:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:354:2: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:365:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:376:6: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/windows.C:391:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNiconic [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:403:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNiconic [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:406:17: style: Local variable 'state' shadows outer function [shadowFunction] ddd-3.3.12/ddd/windows.C:117:21: note: Shadowed declaration ddd-3.3.12/ddd/windows.C:406:17: note: Shadow variable 2.17.0 ddd-3.3.12/ddd/windows.C:452:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:523:16: style: The scope of the variable 'command_shell_visibility' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:523:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityFullyObscured [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:524:16: style: The scope of the variable 'data_disp_shell_visibility' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:525:16: style: The scope of the variable 'source_view_shell_visibility' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:526:16: style: The scope of the variable 'tool_shell_visibility' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/windows.C:570:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/windows.C:591:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Above [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/wm.C:119:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/wm.C:156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmTRAVERSE_CURRENT [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/wm.C:165:14: style: Variable 'iconic' is assigned a value that is never used. [unreadVariable] 2.17.0 ddd-3.3.12/ddd/wm.C:165:7: style: The scope of the variable 'iconic' can be reduced. [variableScope] 2.17.0 ddd-3.3.12/ddd/wm.C:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/wm.C:55:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconPixmapHint [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/wm.C:61:11: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/wm.C:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNiconPixmap [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/wm.C:79:43: style:inconclusive: Function 'wm_set_name' argument 2 names different: declaration 'shell' definition 'shell_window'. [funcArgNamesDifferent] ddd-3.3.12/ddd/wm.h:40:50: note: Function 'wm_set_name' argument 2 names different: declaration 'shell' definition 'shell_window'. ddd-3.3.12/ddd/wm.C:79:43: note: Function 'wm_set_name' argument 2 names different: declaration 'shell' definition 'shell_window'. 2.17.0 ddd-3.3.12/ddd/wm.C:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNiconName [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/xconfig.C:104:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/xconfig.C:134:6: style: Condition 'dir' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/xconfig.C:83:34: note: Assignment 'dir=0', assigned value is 0 ddd-3.3.12/ddd/xconfig.C:134:6: note: Condition 'dir' is always false 2.17.0 ddd-3.3.12/ddd/xconfig.C:151:9: style: The if condition is the same as the previous if condition [duplicateCondition] ddd-3.3.12/ddd/xconfig.C:146:9: note: First condition ddd-3.3.12/ddd/xconfig.C:151:9: note: Second condition 2.17.0 ddd-3.3.12/ddd/xconfig.C:153:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] 2.17.0 ddd-3.3.12/ddd/xconfig.C:189:9: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/xconfig.C:194:26: style: Condition 'xlibdir(display)!=0' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/xconfig.C:83:34: note: Assignment 'dir=0', assigned value is 0 ddd-3.3.12/ddd/xconfig.C:194:16: note: Calling function 'xlibdir' returns 0 ddd-3.3.12/ddd/xconfig.C:194:26: note: Condition 'xlibdir(display)!=0' is always false 2.17.0 ddd-3.3.12/ddd/xconfig.C:215:13: style: C-style pointer casting [cstyleCast] 2.17.0 ddd-3.3.12/ddd/xconfig.C:226:9: style: The if condition is the same as the previous if condition [duplicateCondition] ddd-3.3.12/ddd/xconfig.C:220:9: note: First condition ddd-3.3.12/ddd/xconfig.C:226:9: note: Second condition 2.17.0 ddd-3.3.12/ddd/xconfig.C:235:23: style: Condition 'xlibdir(display)!=0' is always false [knownConditionTrueFalse] ddd-3.3.12/ddd/xconfig.C:83:34: note: Assignment 'dir=0', assigned value is 0 ddd-3.3.12/ddd/xconfig.C:235:13: note: Calling function 'xlibdir' returns 0 ddd-3.3.12/ddd/xconfig.C:235:23: note: Condition 'xlibdir(display)!=0' is always false 2.17.0 ddd-3.3.12/ddd/xconfig.C:404:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head lex.ddd.c:10088:6: style: C-style pointer casting [cstyleCast] 2.17.0 lex.ddd.c:10088:7: style: C-style pointer casting [cstyleCast] head lex.ddd.c:10097:36: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10089:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10097:36: note: Null pointer dereference head lex.ddd.c:10252:24: style: C-style pointer casting [cstyleCast] 2.17.0 lex.ddd.c:10252:25: style: C-style pointer casting [cstyleCast] head lex.ddd.c:10271:24: style: C-style pointer casting [cstyleCast] 2.17.0 lex.ddd.c:10271:25: style: C-style pointer casting [cstyleCast] head lex.ddd.c:10300:6: style: C-style pointer casting [cstyleCast] 2.17.0 lex.ddd.c:10300:7: style: C-style pointer casting [cstyleCast] head lex.ddd.c:10305:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10305:19: note: Null pointer dereference head lex.ddd.c:10308:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.ddd.c:10301:7: note: Assuming that condition '!b' is not redundant lex.ddd.c:10308:19: note: Null pointer dereference head lex.ddd.c:9835:62: style: C-style pointer casting [cstyleCast] head lex.vsl.c:1563:62: style: C-style pointer casting [cstyleCast] head lex.vsl.c:1819:6: style: C-style pointer casting [cstyleCast] 2.17.0 lex.vsl.c:1819:7: style: C-style pointer casting [cstyleCast] head lex.vsl.c:1828:36: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:1820:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:1828:36: note: Null pointer dereference head lex.vsl.c:1983:24: style: C-style pointer casting [cstyleCast] 2.17.0 lex.vsl.c:1983:25: style: C-style pointer casting [cstyleCast] head lex.vsl.c:2002:24: style: C-style pointer casting [cstyleCast] 2.17.0 lex.vsl.c:2002:25: style: C-style pointer casting [cstyleCast] head lex.vsl.c:2031:6: style: C-style pointer casting [cstyleCast] 2.17.0 lex.vsl.c:2031:7: style: C-style pointer casting [cstyleCast] head lex.vsl.c:2036:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2036:19: note: Null pointer dereference head lex.vsl.c:2039:19: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.vsl.c:2032:7: note: Assuming that condition '!b' is not redundant lex.vsl.c:2039:19: note: Null pointer dereference head vsl-gramma.Y:1002:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:1003:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:1010:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:1012:48: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:1028:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:1029:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:191:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:192:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:194:25: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:196:31: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:197:23: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:198:24: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:198:66: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:200:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:201:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:202:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:203:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:209:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:209:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:212:56: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:221:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:223:74: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:228:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:229:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:235:34: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:325:33: style: C-style pointer casting [cstyleCast] head vsl-gramma.Y:333:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:333:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:339:68: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:376:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:376:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:382:68: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:410:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:416:37: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:427:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:427:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:429:127: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:430:115: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:439:37: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:450:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:450:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:452:127: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:453:115: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:462:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:467:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:474:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:475:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:476:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:477:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:479:38: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:479:84: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:480:32: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:480:76: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:490:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:491:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:492:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:493:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:495:38: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:495:84: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:496:32: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:496:76: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:507:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:507:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:510:55: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:521:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:526:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:531:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:536:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:541:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:546:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:551:35: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:589:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:589:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:591:38: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:591:82: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:599:37: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:607:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:607:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:609:133: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:609:66: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:618:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:618:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:620:133: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:620:66: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:643:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:645:41: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:647:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:648:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:657:49: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:665:43: style: C-style pointer casting [cstyleCast] head vsl-gramma.Y:676:34: style: C-style pointer casting [cstyleCast] head vsl-gramma.Y:685:29: style: C-style pointer casting [cstyleCast] head vsl-gramma.Y:693:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:693:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:695:38: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:696:58: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:707:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:707:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:708:59: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:716:37: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:724:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:724:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:725:38: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:726:52: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:736:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:736:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:737:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:746:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:746:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:747:84: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:756:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:756:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:757:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:766:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:766:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:767:84: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:776:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:776:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:777:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:786:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:786:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:787:84: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:796:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:796:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:797:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:806:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:806:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:807:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:816:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:816:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:817:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:826:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:826:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:827:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:836:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:836:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:837:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:846:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:846:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:847:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:856:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:856:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:857:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:866:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:866:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:867:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:876:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:876:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:877:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:886:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:886:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:887:84: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:896:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:896:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:898:66: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:899:71: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:909:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:909:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:911:66: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:912:57: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:936:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:936:61: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:938:94: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:939:83: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:947:37: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:954:37: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:971:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:973:26: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:982:45: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:983:58: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:985:52: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:989:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:990:21: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:997:28: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-gramma.Y:999:48: style: Same expression on both sides of '-'. [duplicateExpression] head vsl-lex.L:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head vsl-lex.L:281:16: style: C-style pointer casting [cstyleCast] head vsl-lex.L:298:16: style: C-style pointer casting [cstyleCast] head vsl-lex.L:314:15: style: C-style pointer casting [cstyleCast] head vsl-lex.L:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] head vsl-lex.L:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head vsl-lex.L:468:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head vsl-lex.L:468:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head vsl-lex.L:470:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head vsl-lex.L:70:5: style: Class 'vslNameSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 y.tab.c:1622:38: error: Allocation with vslalloc, sizeof doesn't release it. [leakNoVarFunctionCall] head y.tab.c:1622:4: style: C-style pointer casting [cstyleCast] 2.17.0 y.tab.c:1622:5: style: C-style pointer casting [cstyleCast] 2.17.0 y.tab.c:1625:2: error: Allocation with vslalloc, sizeof doesn't release it. [leakNoVarFunctionCall] 2.17.0 y.tab.c:1626:2: error: Allocation with vslalloc, sizeof doesn't release it. [leakNoVarFunctionCall] 2.17.0 y.tab.c:2617:15: style: Local variable 'vslalloc' shadows outer function [shadowFunction] lex.vsl.c:311:7: note: Shadowed declaration y.tab.c:2617:15: note: Shadow variable DONE