2025-11-24 07:48 ftp://ftp.de.debian.org/debian/pool/main/t/termpaint/termpaint_0.3.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 743 739 elapsed-time: 17.4 20.8 head-timing-info: old-timing-info: head results: termpaint-0.3.1/demo/chars.c:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/detect.c:93:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_LOG_AUTO_DETECT_TRACE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/life.c:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/life.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/life.c:246:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_MOUSE_MODE_DRAG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/chars.c:100:9: style: Condition '!init()' is always false [knownConditionTrueFalse] termpaint-0.3.1/demo/chars.c:100:14: note: Calling function 'init' returns 1 termpaint-0.3.1/demo/chars.c:100:9: note: Condition '!init()' is always false termpaint-0.3.1/demo/chars.c:34:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:34:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:35:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:35:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:36:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:36:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:37:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:37:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:40:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:40:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:41:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:41:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:42:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:42:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:43:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:43:9: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:57:5: warning: If memory allocation fails, then there is a possible null pointer dereference: event_current [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:56:27: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:56:27: note: Assignment 'event_current=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:57:5: note: Null pointer dereference termpaint-0.3.1/demo/chars.c:58:5: warning: If memory allocation fails, then there is a possible null pointer dereference: event_current [nullPointerOutOfMemory] termpaint-0.3.1/demo/chars.c:56:27: note: Assuming allocation function fails termpaint-0.3.1/demo/chars.c:56:27: note: Assignment 'event_current=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/chars.c:58:5: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/shuffle.c:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BLACK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/shuffle.c:256:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_MOUSE_MODE_CLICKS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:140:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:153:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_INDEXED_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:236:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_INDEXED_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:326:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/attrs.c:399:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/textwrap.c:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/life.c:148:14: style: Local variable 'i' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/life.c:134:16: note: Shadowed declaration termpaint-0.3.1/demo/life.c:148:14: note: Shadow variable termpaint-0.3.1/doc/callback-event-handling.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/doc/callback-event-handling.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/demo/textwrap.c:12:54: style: Parameter 'event' can be declared as pointer to const. However it seems that 'event_callback' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/demo/textwrap.c:59:17: note: You might need to cast the function pointer here termpaint-0.3.1/demo/textwrap.c:12:54: note: Parameter 'event' can be declared as pointer to const termpaint-0.3.1/doc/getting-started.c:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/doc/callback-event-handling.c:79:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dlg [nullPointerOutOfMemory] termpaint-0.3.1/doc/callback-event-handling.c:78:30: note: Assuming allocation function fails termpaint-0.3.1/doc/callback-event-handling.c:78:30: note: Assignment 'dlg=calloc(1,sizeof(struct quit_dialog))', assigned value is 0 termpaint-0.3.1/doc/callback-event-handling.c:79:5: note: Null pointer dereference termpaint-0.3.1/doc/callback-event-handling.c:80:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dlg [nullPointerOutOfMemory] termpaint-0.3.1/doc/callback-event-handling.c:78:30: note: Assuming allocation function fails termpaint-0.3.1/doc/callback-event-handling.c:78:30: note: Assignment 'dlg=calloc(1,sizeof(struct quit_dialog))', assigned value is 0 termpaint-0.3.1/doc/callback-event-handling.c:80:5: note: Null pointer dereference termpaint-0.3.1/doc/callback-event-handling.c:81:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dlg [nullPointerOutOfMemory] termpaint-0.3.1/doc/callback-event-handling.c:78:30: note: Assuming allocation function fails termpaint-0.3.1/doc/callback-event-handling.c:78:30: note: Assignment 'dlg=calloc(1,sizeof(struct quit_dialog))', assigned value is 0 termpaint-0.3.1/doc/callback-event-handling.c:81:5: note: Null pointer dereference termpaint-0.3.1/doc/callback-event-handling.c:39:60: style: Parameter 'event' can be declared as pointer to const. However it seems that 'quit_dialog_callback' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/doc/callback-event-handling.c:84:24: note: You might need to cast the function pointer here termpaint-0.3.1/doc/callback-event-handling.c:39:60: note: Parameter 'event' can be declared as pointer to const termpaint-0.3.1/doc/callback-event-handling.c:96:60: style: Parameter 'event' can be declared as pointer to const. However it seems that 'main_screen_callback' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/doc/callback-event-handling.c:130:24: note: You might need to cast the function pointer here termpaint-0.3.1/doc/callback-event-handling.c:96:60: note: Parameter 'event' can be declared as pointer to const termpaint-0.3.1/doc/sync-event-handling.c:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/doc/sync-event-handling.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/doc/sync-event-handling.c:133:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/doc/getting-started.c:12:54: style: Parameter 'event' can be declared as pointer to const. However it seems that 'event_callback' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/doc/getting-started.c:39:17: note: You might need to cast the function pointer here termpaint-0.3.1/doc/getting-started.c:12:54: note: Parameter 'event' can be declared as pointer to const termpaint-0.3.1/demo/shuffle.c:31:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:31:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:32:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:32:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:33:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:33:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:34:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:34:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:37:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:37:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:38:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:38:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:39:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:39:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:40:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:40:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:43:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:42:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:42:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:43:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:44:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:42:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:42:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:44:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:45:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:42:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:42:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:45:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:46:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:42:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:42:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:46:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:47:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:42:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:42:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:47:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:48:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/shuffle.c:42:30: note: Assuming allocation function fails termpaint-0.3.1/demo/shuffle.c:42:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/shuffle.c:48:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:137:14: style: Local variable 'x' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/shuffle.c:90:5: note: Shadowed declaration termpaint-0.3.1/demo/shuffle.c:137:14: note: Shadow variable termpaint-0.3.1/demo/shuffle.c:138:18: style: Local variable 'y' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/shuffle.c:90:8: note: Shadowed declaration termpaint-0.3.1/demo/shuffle.c:138:18: note: Shadow variable termpaint-0.3.1/demo/shuffle.c:232:14: style: Local variable 'x' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/shuffle.c:90:5: note: Shadowed declaration termpaint-0.3.1/demo/shuffle.c:232:14: note: Shadow variable termpaint-0.3.1/demo/shuffle.c:233:18: style: Local variable 'y' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/shuffle.c:90:8: note: Shadowed declaration termpaint-0.3.1/demo/shuffle.c:233:18: note: Shadow variable termpaint-0.3.1/doc/sync-event-handling.c:31:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:31:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:260:14: style: Local variable 'x' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/shuffle.c:90:5: note: Shadowed declaration termpaint-0.3.1/demo/shuffle.c:260:14: note: Shadow variable termpaint-0.3.1/doc/sync-event-handling.c:32:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:32:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:261:18: style: Local variable 'y' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/shuffle.c:90:8: note: Shadowed declaration termpaint-0.3.1/demo/shuffle.c:261:18: note: Shadow variable termpaint-0.3.1/doc/sync-event-handling.c:33:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:33:9: note: Null pointer dereference termpaint-0.3.1/doc/sync-event-handling.c:34:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:30:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:34:9: note: Null pointer dereference termpaint-0.3.1/doc/sync-event-handling.c:37:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:37:9: note: Null pointer dereference termpaint-0.3.1/doc/sync-event-handling.c:38:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:38:9: note: Null pointer dereference termpaint-0.3.1/doc/sync-event-handling.c:39:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:39:9: note: Null pointer dereference termpaint-0.3.1/doc/sync-event-handling.c:40:9: warning: If memory allocation fails, then there is a possible null pointer dereference: copied_event [nullPointerOutOfMemory] termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assuming allocation function fails termpaint-0.3.1/doc/sync-event-handling.c:36:30: note: Assignment 'copied_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/doc/sync-event-handling.c:40:9: note: Null pointer dereference termpaint-0.3.1/demo/shuffle.c:275:16: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/doc/sync-event-handling.c:91:16: style: Variable 'event' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/doc/sync-event-handling.c:132:16: style: Variable 'event' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint_image.cpp:315:9: debug: Failed to instantiate template "has". The checking continues anyway. [templateInstantiation] termpaint-0.3.1/termpaint_image.cpp:419:17: debug: Failed to instantiate template "has". The checking continues anyway. [templateInstantiation] termpaint-0.3.1/inputevents.cpp:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/inputevents.cpp:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_KEY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_image.cpp:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_image.cpp:175:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_image.cpp:282:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_image.cpp:329:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_NAMED_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_image.cpp:393:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/inputevents.cpp:286:24: style: Variable 'event' can be declared as reference to const [constVariableReference] termpaint-0.3.1/inputevents.cpp:224:18: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/inputevents.cpp:229:18: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/inputevents.cpp:234:18: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/inputevents.cpp:239:18: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/inputevents.cpp:249:22: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/inputevents.cpp:253:22: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/inputevents.cpp:266:18: style: Variable 'buf' can be declared as const array [constVariable] termpaint-0.3.1/demo/attrs.c:510:9: style: Condition '!init()' is always false [knownConditionTrueFalse] termpaint-0.3.1/demo/attrs.c:510:14: note: Calling function 'init' returns 1 termpaint-0.3.1/demo/attrs.c:510:9: note: Condition '!init()' is always false termpaint-0.3.1/demo/attrs.c:34:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:34:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:35:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:35:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:36:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:36:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:37:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:33:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:33:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:37:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:40:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:40:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:41:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:41:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:42:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:42:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:43:9: warning: If memory allocation fails, then there is a possible null pointer dereference: my_event [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:39:26: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:39:26: note: Assignment 'my_event=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:43:9: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:57:5: warning: If memory allocation fails, then there is a possible null pointer dereference: event_current [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:56:27: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:56:27: note: Assignment 'event_current=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:57:5: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:58:5: warning: If memory allocation fails, then there is a possible null pointer dereference: event_current [nullPointerOutOfMemory] termpaint-0.3.1/demo/attrs.c:56:27: note: Assuming allocation function fails termpaint-0.3.1/demo/attrs.c:56:27: note: Assignment 'event_current=malloc(sizeof(struct event))', assigned value is 0 termpaint-0.3.1/demo/attrs.c:58:5: note: Null pointer dereference termpaint-0.3.1/demo/attrs.c:420:24: style: Local variable 'evt' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/attrs.c:396:16: note: Shadowed declaration termpaint-0.3.1/demo/attrs.c:420:24: note: Shadow variable termpaint-0.3.1/demo/attrs.c:459:32: style: Local variable 'evt' shadows outer variable [shadowVariable] termpaint-0.3.1/demo/attrs.c:420:24: note: Shadowed declaration termpaint-0.3.1/demo/attrs.c:459:32: note: Shadow variable termpaint-0.3.1/demo/attrs.c:139:65: style: Parameter 'evt' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint_image.cpp:270:9: style: Class 'fread_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/termpaint_image.cpp:324:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] termpaint-0.3.1/termpaint_image.cpp:324:9: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] termpaint-0.3.1/termpaint_image.cpp:324:9: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] termpaint-0.3.1/termpaint_image.cpp:76:19: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/termpaint_image.cpp:117:30: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/termpaintx.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_image.cpp:454:13: style: Local variable 'width' shadows outer variable [shadowVariable] termpaint-0.3.1/termpaint_image.cpp:372:9: note: Shadowed declaration termpaint-0.3.1/termpaint_image.cpp:454:13: note: Shadow variable termpaint-0.3.1/termpaintx.c:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:165:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:196:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:271:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:331:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNBRK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:468:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:523:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:607:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx.c:622:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERASE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint.c:3384:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_COLOR_SLOT_REPORT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint.c:3460:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_REPAINT_REQUESTED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint.c:3618:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CURSOR_POSITION [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx_ttyrescue.c:180:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx_ttyrescue.c:496:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINTR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaintx_ttyrescue.c:191:15: style: Condition 'shmfd==-1' is always true [knownConditionTrueFalse] termpaint-0.3.1/termpaintx_ttyrescue.c:160:18: note: Assignment 'shmfd=-1', assigned value is -1 termpaint-0.3.1/termpaintx_ttyrescue.c:191:15: note: Condition 'shmfd==-1' is always true termpaint-0.3.1/termpaintx_ttyrescue.c:175:15: style: The comparison 'shmfd != -1' is always false. [knownConditionTrueFalse] termpaint-0.3.1/termpaintx_ttyrescue.c:160:18: note: 'shmfd' is assigned value '-1' here. termpaint-0.3.1/termpaintx_ttyrescue.c:175:15: note: The comparison 'shmfd != -1' is always false. termpaint-0.3.1/termpaintx_ttyrescue.c:136:65: style:inconclusive: Function 'termpaintx_ttyrescue_start_or_nullptr' argument 1 names different: declaration 'fd' definition 'tty_fd'. [funcArgNamesDifferent] termpaint-0.3.1/termpaintx_ttyrescue.h:29:83: note: Function 'termpaintx_ttyrescue_start_or_nullptr' argument 1 names different: declaration 'fd' definition 'tty_fd'. termpaint-0.3.1/termpaintx_ttyrescue.c:136:65: note: Function 'termpaintx_ttyrescue_start_or_nullptr' argument 1 names different: declaration 'fd' definition 'tty_fd'. termpaint-0.3.1/termquery.cpp:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termquery.cpp:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termquery.cpp:79:36: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] termpaint-0.3.1/termquery.cpp:79:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] termpaint-0.3.1/termquery.cpp:40:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] termpaint-0.3.1/termpaintx.c:244:23: warning: Either the condition 'fd_data->fd_read!=-1' is redundant or tcsetattr() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] termpaint-0.3.1/termpaintx.c:245:49: note: Assuming that condition 'fd_data->fd_read!=-1' is not redundant termpaint-0.3.1/termpaintx.c:244:23: note: Invalid argument termpaint-0.3.1/termpaintx.c:499:17: style: Local variable 'amount' shadows outer variable [shadowVariable] termpaint-0.3.1/termpaintx.c:481:9: note: Shadowed declaration termpaint-0.3.1/termpaintx.c:499:17: note: Shadow variable termpaint-0.3.1/termpaintx.c:580:21: style: Local variable 'amount' shadows outer variable [shadowVariable] termpaint-0.3.1/termpaintx.c:554:13: note: Shadowed declaration termpaint-0.3.1/termpaintx.c:580:21: note: Shadow variable termpaint-0.3.1/termpaintx.c:398:31: style: Variable 't' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaintx.c:408:31: style: Variable 't' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaintx.c:439:85: style: Parameter 'pfd' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tests/hashtest.cpp:29:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable termpaint_hash [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/hashtest.cpp:45:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable termpaint_hash [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/hashtest.cpp:68:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable termpaint_hash [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/hashtest.cpp:30:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:29:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:29:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:30:5: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:36:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:29:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:29:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:36:17: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:46:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:45:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:45:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:46:5: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:69:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:68:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:68:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:69:5: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:70:5: warning: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:68:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:68:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:70:5: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:88:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:68:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:68:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:88:11: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:89:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: hash [nullPointerOutOfMemory] termpaint-0.3.1/tests/hashtest.cpp:68:63: note: Assuming allocation function fails termpaint-0.3.1/tests/hashtest.cpp:68:56: note: Assignment 'hash=static_cast(calloc(1,sizeof(termpaint_hash)))', assigned value is 0 termpaint-0.3.1/tests/hashtest.cpp:89:11: note: Null pointer dereference termpaint-0.3.1/tests/hashtest.cpp:35:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/tests/fingerprintingtests.cpp:2550:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/fingerprintingtests.cpp:2561:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_AUTO_DETECT_FINISHED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/fingerprintingtests.cpp:2656:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_input.c:778:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_MOD_SHIFT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_input.c:836:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_KEY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_input.c:1782:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_MOD_CTRL [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:244:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_INVALID_UTF8 [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:297:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_OVERFLOW [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:363:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_UNKNOWN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:523:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_UNKNOWN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:575:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:706:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_MOD_CTRL [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:782:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_KEY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:809:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_RAW_3RD_DEV_ATTRIB [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:857:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_MISC [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:913:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_CURSOR_POSITION [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:936:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_MOUSE_PRESS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1024:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_UNKNOWN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1069:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_MODE_REPORT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_COLOR_SLOT_REPORT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1151:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_PALETTE_COLOR_REPORT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1174:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_MISC [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1220:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_PASTE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1282:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_KEY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/input_tests.cpp:1393:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_MISC [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/testhelper.h:22:10: style:inconclusive: Technically the member function 'cptr_Deleter::operator()' can be const. [functionConst] termpaint-0.3.1/tests/fingerprintingtests.cpp:2560:11: style: The scope of the variable 'events_leaked' can be reduced. [variableScope] termpaint-0.3.1/tests/fingerprintingtests.cpp:2559:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'event_callback' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tests/fingerprintingtests.cpp:2604:47: note: You might need to cast the function pointer here termpaint-0.3.1/tests/fingerprintingtests.cpp:2559:56: note: Parameter 'event' can be declared as pointer to const termpaint-0.3.1/tests/libfuzz_input.c:8:26: style: Parameter 'data' can be declared as pointer to const. However it seems that 'null_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tests/libfuzz_input.c:54:45: note: You might need to cast the function pointer here termpaint-0.3.1/tests/libfuzz_input.c:8:26: note: Parameter 'data' can be declared as pointer to const termpaint-0.3.1/tests/input_tests.cpp:1322:19: style: Condition 'state==GOT_RESYNC' is always false [knownConditionTrueFalse] termpaint-0.3.1/tests/input_tests.cpp:1319:13: note: Assignment 'state=RETRIGGER', assigned value is 1 termpaint-0.3.1/tests/input_tests.cpp:1322:19: note: Condition 'state==GOT_RESYNC' is always false termpaint-0.3.1/tests/input_tests.cpp:57:13: style: Variable 'w' can be declared as reference to const [constVariableReference] termpaint-0.3.1/tests/input_tests.cpp:172:19: style: Variable 'expected' can be declared as reference to const [constVariableReference] termpaint-0.3.1/tests/input_tests.cpp:238:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tests/input_tests.cpp:277:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tests/input_tests.cpp:515:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tests/input_tests.cpp:687:21: style: Unused variable: input [unusedVariable] termpaint-0.3.1/tests/input_tests.cpp:730:17: style: Unused variable: input [unusedVariable] termpaint-0.3.1/tests/input_tests.cpp:799:17: style: Unused variable: input [unusedVariable] termpaint-0.3.1/tests/stdin_input.c:8:26: style: Parameter 'data' can be declared as pointer to const. However it seems that 'null_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tests/stdin_input.c:17:45: note: You might need to cast the function pointer here termpaint-0.3.1/tests/stdin_input.c:8:26: note: Parameter 'data' can be declared as pointer to const termpaint-0.3.1/tests/stdin_input.c:8:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'null_callback' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tests/stdin_input.c:17:45: note: You might need to cast the function pointer here termpaint-0.3.1/tests/stdin_input.c:8:49: note: Parameter 'event' can be declared as pointer to const termpaint-0.3.1/tests/measurement_tests.cpp:180:5: style: Class 'PartitionGenerator < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/tests/measurement_tests.cpp:180:28: performance: Function parameter 'str' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/measurement_tests.cpp:197:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] termpaint-0.3.1/tests/measurement_tests.cpp:344:12: warning: Uninitialized variable: result.limitReached [uninitvar] termpaint-0.3.1/tests/measurement_tests.cpp:329:28: note: Assuming condition is false termpaint-0.3.1/tests/measurement_tests.cpp:344:12: note: Uninitialized variable: result.limitReached termpaint-0.3.1/tests/measurement_tests.cpp:366:12: warning: Uninitialized variable: result.limitReached [uninitvar] termpaint-0.3.1/tests/measurement_tests.cpp:351:28: note: Assuming condition is false termpaint-0.3.1/tests/measurement_tests.cpp:366:12: note: Uninitialized variable: result.limitReached termpaint-0.3.1/tests/measurement_tests.cpp:388:12: warning: Uninitialized variable: result.limitReached [uninitvar] termpaint-0.3.1/tests/measurement_tests.cpp:373:28: note: Assuming condition is false termpaint-0.3.1/tests/measurement_tests.cpp:388:12: note: Uninitialized variable: result.limitReached termpaint-0.3.1/tests/measurement_tests.cpp:464:12: warning: Uninitialized variable: result.limitReached [uninitvar] termpaint-0.3.1/tests/measurement_tests.cpp:448:28: note: Assuming condition is false termpaint-0.3.1/tests/measurement_tests.cpp:464:12: note: Uninitialized variable: result.limitReached termpaint-0.3.1/tests/measurement_tests.cpp:491:12: warning: Uninitialized variable: result.limitReached [uninitvar] termpaint-0.3.1/tests/measurement_tests.cpp:475:28: note: Assuming condition is false termpaint-0.3.1/tests/measurement_tests.cpp:491:12: note: Uninitialized variable: result.limitReached termpaint-0.3.1/tests/measurement_tests.cpp:518:12: warning: Uninitialized variable: result.limitReached [uninitvar] termpaint-0.3.1/tests/measurement_tests.cpp:502:28: note: Assuming condition is false termpaint-0.3.1/tests/measurement_tests.cpp:518:12: note: Uninitialized variable: result.limitReached termpaint-0.3.1/tests/surface.cpp:261:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:279:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:294:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:303:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:325:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:390:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:408:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_GREEN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:426:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BLUE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:443:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_GREEN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:458:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_GREEN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:467:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:506:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BLACK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:547:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BLACK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:578:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_INDEXED_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:613:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:744:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:816:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:866:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:878:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_RED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1004:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1034:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1055:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1077:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1096:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1132:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1210:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1234:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1258:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1282:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1304:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1320:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1346:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1397:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1448:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1502:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_LIGHT_GREY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1655:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:1748:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2036:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2065:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2085:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2105:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2125:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2183:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2212:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2239:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2284:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2336:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BLACK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2388:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BLACK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2427:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_INDEXED_COLOR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2473:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_STYLE_BOLD [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2563:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_ERASED [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2597:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2660:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2758:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2797:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2835:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_YELLOW [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2877:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_YELLOW [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2919:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:2962:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:3004:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:3046:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_COLOR_BRIGHT_CYAN [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/terminaloutput.h:26:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/termpaint_input.c:1502:65: style:inconclusive: Function 'termpaint_input_add_data' argument 2 names different: declaration 'data' definition 'data_s'. [funcArgNamesDifferent] termpaint-0.3.1/termpaint_input.h:27:83: note: Function 'termpaint_input_add_data' argument 2 names different: declaration 'data' definition 'data_s'. termpaint-0.3.1/termpaint_input.c:1502:65: note: Function 'termpaint_input_add_data' argument 2 names different: declaration 'data' definition 'data_s'. termpaint-0.3.1/tests/terminaloutput.h:63:18: style:inconclusive: Technically the member function 'CapturedCell::withFg' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput.h:68:18: style:inconclusive: Technically the member function 'CapturedCell::withBg' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput.h:73:18: style:inconclusive: Technically the member function 'CapturedCell::withDeco' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput.h:78:18: style:inconclusive: Technically the member function 'CapturedCell::withStyle' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput.h:83:18: style:inconclusive: Technically the member function 'CapturedCell::setErased' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput.cpp:24:10: style:inconclusive: Technically the member function 'Deleter::operator()' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput.cpp:37:5: style: Struct 'SimpleFullscreen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/tests/terminaloutput.cpp:179:5: style: Struct 'SimpleInline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/tests/terminaloutput.h:63:37: performance: Function parameter 'val' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.h:68:37: performance: Function parameter 'val' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.h:73:39: performance: Function parameter 'val' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.cpp:70:53: performance: Function parameter 'lines' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.cpp:107:41: performance: Function parameter 'overrides' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.cpp:152:41: performance: Function parameter 'ch' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.cpp:158:41: performance: Function parameter 'ch' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.cpp:166:75: performance: Function parameter 'text' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/terminaloutput.cpp:179:41: style: Parameter 'base_' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tests/surface.cpp:23:10: style:inconclusive: Technically the member function '::Deleter::operator()' can be const. [functionConst] termpaint-0.3.1/tests/surface.cpp:84:10: style:inconclusive: Technically the member function '::Cell::withFg' can be const. [functionConst] termpaint-0.3.1/tests/surface.cpp:90:10: style:inconclusive: Technically the member function '::Cell::withBg' can be const. [functionConst] termpaint-0.3.1/tests/surface.cpp:96:10: style:inconclusive: Technically the member function '::Cell::withDeco' can be const. [functionConst] termpaint-0.3.1/tests/surface.cpp:102:10: style:inconclusive: Technically the member function '::Cell::withStyle' can be const. [functionConst] termpaint-0.3.1/tests/surface.cpp:108:10: style:inconclusive: Technically the member function '::Cell::withPatch' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput_main.cpp:49:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/surface.cpp:116:10: style:inconclusive: Technically the member function '::Cell::withSoftWrapMarker' can be const. [functionConst] termpaint-0.3.1/tests/terminaloutput_main.cpp:50:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/terminaloutput_main.cpp:51:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/terminaloutput_main.cpp:127:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tests/terminaloutput.cpp:155:12: error: Uninitialized variables: c.x, c.y [uninitvar] termpaint-0.3.1/tests/terminaloutput.cpp:162:12: error: Uninitialized variables: c.x, c.y [uninitvar] termpaint-0.3.1/tests/terminaloutput.cpp:155:12: error: Uninitialized struct member: c.x [uninitStructMember] termpaint-0.3.1/tests/terminaloutput.cpp:155:12: error: Uninitialized struct member: c.y [uninitStructMember] termpaint-0.3.1/tests/terminaloutput.cpp:162:12: error: Uninitialized struct member: c.x [uninitStructMember] termpaint-0.3.1/tests/terminaloutput.cpp:162:12: error: Uninitialized struct member: c.y [uninitStructMember] termpaint-0.3.1/tests/terminaloutput_main.cpp:269:13: style: Local variable 'width' shadows outer variable [shadowVariable] termpaint-0.3.1/tests/terminaloutput_main.cpp:143:9: note: Shadowed declaration termpaint-0.3.1/tests/terminaloutput_main.cpp:269:13: note: Shadow variable termpaint-0.3.1/tests/terminaloutput_main.cpp:327:20: style: Variable 'cell' can be declared as reference to const [constVariableReference] termpaint-0.3.1/tests/surface.cpp:903:10: style: Variable 'data' is reassigned a value before the old one has been used. [redundantAssignment] termpaint-0.3.1/tests/surface.cpp:899:10: note: data is assigned termpaint-0.3.1/tests/surface.cpp:903:10: note: data is overwritten termpaint-0.3.1/tests/surface.cpp:926:10: style: Variable 'data' is reassigned a value before the old one has been used. [redundantAssignment] termpaint-0.3.1/tests/surface.cpp:922:10: note: data is assigned termpaint-0.3.1/tests/surface.cpp:926:10: note: data is overwritten termpaint-0.3.1/tests/surface.cpp:108:40: performance: Function parameter 's' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/surface.cpp:108:55: performance: Function parameter 'c' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/surface.cpp:124:33: performance: Function parameter 'ch' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/surface.cpp:131:33: performance: Function parameter 'ch' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/surface.cpp:169:37: performance: Function parameter 'empty' should be passed by const reference. [passedByValue] termpaint-0.3.1/tests/surface.cpp:2262:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:2293:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:2334:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:2386:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:2438:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:2502:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:2535:28: style: Parameter 'surface' can be declared as reference to const [constParameterReference] termpaint-0.3.1/tests/surface.cpp:1508:49: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tests/utf8_tests.cpp:191:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt_util.h:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt_util.h:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt_util.h:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt_private.h:531:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt.cpp:102:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matched [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt.cpp:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt.cpp:672:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_OK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_OK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_OK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_OK [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_AUTH_SUCCESS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_AUTH_SUCCESS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:195:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ssh_channel_callbacks_struct [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/SshServer.cpp:223:32: style: Condition 'sdata.authenticated==0' is always true [knownConditionTrueFalse] termpaint-0.3.1/tools/SshServer.cpp:193:31: note: Assignment 'sdata.authenticated=0', assigned value is 0 termpaint-0.3.1/tools/SshServer.cpp:214:42: note: Assuming condition is false termpaint-0.3.1/tools/SshServer.cpp:223:32: note: Condition 'sdata.authenticated==0' is always true termpaint-0.3.1/tools/SshServer.cpp:301:55: style: Condition '!newInput' is always true [knownConditionTrueFalse] termpaint-0.3.1/tools/SshServer.cpp:287:20: note: Assignment 'newInput=false', assigned value is 0 termpaint-0.3.1/tools/SshServer.cpp:301:55: note: Condition '!newInput' is always true termpaint-0.3.1/tools/SshServer.cpp:32:24: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/tools/SshServer.cpp:38:56: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/tools/SshServer.cpp:72:41: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/tools/SshServer.cpp:82:41: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/tools/SshServer.cpp:91:41: style: C-style pointer casting [cstyleCast] termpaint-0.3.1/tools/SshServer.cpp:242:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] termpaint-0.3.1/tools/SshServer.cpp:252:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] termpaint-0.3.1/tools/SshServer.cpp:270:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] termpaint-0.3.1/tools/SshServer.cpp:103:44: performance: Function parameter 'serverKeyFile' should be passed by const reference. However it seems that 'SshServer' is a callback function. [passedByValueCallback] termpaint-0.3.1/tools/SshServer.cpp:270:18: note: Function pointer used here. termpaint-0.3.1/tools/SshServer.cpp:103:44: note: Function parameter 'serverKeyFile' should be passed by const reference. However it seems that 'SshServer' is a callback function. termpaint-0.3.1/tools/SshServer.cpp:46:30: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'pty_request' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tools/SshServer.cpp:197:51: note: You might need to cast the function pointer here termpaint-0.3.1/tools/SshServer.cpp:46:30: note: Parameter 'userdata' can be declared as pointer to const termpaint-0.3.1/tools/SshServer.cpp:52:55: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'pty_resize' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tools/SshServer.cpp:198:57: note: You might need to cast the function pointer here termpaint-0.3.1/tools/SshServer.cpp:52:55: note: Parameter 'userdata' can be declared as pointer to const termpaint-0.3.1/tools/SshServer.cpp:57:52: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'exec_request' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tools/SshServer.cpp:200:52: note: You might need to cast the function pointer here termpaint-0.3.1/tools/SshServer.cpp:57:52: note: Parameter 'userdata' can be declared as pointer to const termpaint-0.3.1/tools/SshServer.cpp:65:32: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'shell_request' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] termpaint-0.3.1/tools/SshServer.cpp:199:53: note: You might need to cast the function pointer here termpaint-0.3.1/tools/SshServer.cpp:65:32: note: Parameter 'userdata' can be declared as pointer to const termpaint-0.3.1/tools/SshServer.cpp:239:44: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tools/SshServer.cpp:265:79: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/tools/keyboardcollector.cpp:79:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMPAINT_EV_KEY [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/keyboardcollector.cpp:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/keyboardcollector.cpp:405:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/keyboardcollector.cpp:432:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/docopt/docopt_private.h:395:29: style:inconclusive: Technically the member function 'docopt::BranchPattern::fix_repeating_arguments' can be const. [functionConst] termpaint-0.3.1/third-party/docopt/docopt_private.h:212:8: note: Technically the member function 'docopt::BranchPattern::fix_repeating_arguments' can be const. termpaint-0.3.1/third-party/docopt/docopt_private.h:395:29: note: Technically the member function 'docopt::BranchPattern::fix_repeating_arguments' can be const. termpaint-0.3.1/third-party/docopt/docopt_value.h:35:3: style: Struct 'value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/docopt/docopt_value.h:36:3: style: Struct 'value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/docopt/docopt_private.h:143:3: style: Class 'BranchPattern' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/docopt/docopt_private.h:229:3: style: Class 'Command' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/docopt/docopt.cpp:64:2: style: Class 'Tokens' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/docopt/docopt_private.h:525:15: style: Local variable 'shortOption' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/docopt/docopt_private.h:268:22: note: Shadowed declaration termpaint-0.3.1/third-party/docopt/docopt_private.h:525:15: note: Shadow variable termpaint-0.3.1/third-party/docopt/docopt_private.h:525:28: style: Local variable 'longOption' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/docopt/docopt_private.h:267:22: note: Shadowed declaration termpaint-0.3.1/third-party/docopt/docopt_private.h:525:28: note: Shadow variable termpaint-0.3.1/third-party/docopt/docopt.cpp:159:90: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/third-party/docopt/docopt.cpp:642:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/third-party/docopt/docopt_private.h:365:16: style: Variable 'either' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/third-party/docopt/docopt_private.h:382:20: style: Variable 'branch' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/third-party/docopt/docopt_private.h:415:24: style: Variable 'o' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/third-party/docopt/docopt_private.h:255:20: warning:inconclusive: Access of moved variable 'v'. [accessMoved] termpaint-0.3.1/third-party/docopt/docopt_private.h:248:10: note: Calling std::move(v) termpaint-0.3.1/third-party/docopt/docopt_private.h:255:20: note: Access of moved variable 'v'. termpaint-0.3.1/third-party/docopt/docopt_private.h:255:35: warning:inconclusive: Access of moved variable 'v'. [accessMoved] termpaint-0.3.1/third-party/docopt/docopt_private.h:248:10: note: Calling std::move(v) termpaint-0.3.1/third-party/docopt/docopt_private.h:255:35: note: Access of moved variable 'v'. termpaint-0.3.1/tools/keyboardcollector.cpp:398:10: performance:inconclusive: Technically the member function 'Main::outStr' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/tools/keyboardcollector.cpp:199:22: style: Local variable 'x' shadows outer argument [shadowArgument] termpaint-0.3.1/tools/keyboardcollector.cpp:172:22: note: Shadowed declaration termpaint-0.3.1/tools/keyboardcollector.cpp:199:22: note: Shadow variable termpaint-0.3.1/tools/keyboardcollector.cpp:267:23: style: Variable 'event' can be declared as reference to const [constVariableReference] termpaint-0.3.1/tools/keyboardcollector.cpp:273:23: style: Variable 'event' can be declared as reference to const [constVariableReference] termpaint-0.3.1/third-party/docopt/docopt_private.h:549:19: style: Variable 'm' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/third-party/docopt/docopt_private.h:549:17: style: Variable 'm' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/ttyrescue.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] termpaint-0.3.1/ttyrescue.c:92:15: style: Variable 'var' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/tools/mcheck.cpp:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/mcheck.cpp:82:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/mcheck.cpp:107:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] termpaint-0.3.1/ttyrescue_mini.c:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/tools/mcheck.cpp:68:22: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] termpaint-0.3.1/tools/mcheck.cpp:34:13: style: Variable 'w' can be declared as reference to const [constVariableReference] termpaint-0.3.1/ttyrescue_nolibc.c:25:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGPGRP [valueFlowBailoutIncompleteVar] termpaint-0.3.1/ttyrescue_nolibc.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCGETS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/ttyrescue_nolibc.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSETSF [valueFlowBailoutIncompleteVar] termpaint-0.3.1/ttyrescue_nolibc.c:111:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/ttyrescue_nolibc.c:54:22: style: struct member 'kernelx_termios::c_cflag' is never used. [unusedStructMember] termpaint-0.3.1/ttyrescue_nolibc.c:56:23: style: struct member 'kernelx_termios::c_line' is never used. [unusedStructMember] termpaint-0.3.1/third-party/format.h:2540:38: debug: Failed to instantiate template "WCharHelper". The checking continues anyway. [templateInstantiation] termpaint-0.3.1/third-party/format.h:3586:1: debug: Function::addArguments found argument 'FMT_ADD_ARG_NAME' with varid 0. [varid0] termpaint-0.3.1/third-party/format.h:3587:1: debug: Function::addArguments found argument 'FMT_ADD_ARG_NAME' with varid 0. [varid0] termpaint-0.3.1/third-party/format.h:3588:1: debug: Function::addArguments found argument 'FMT_ADD_ARG_NAME' with varid 0. [varid0] termpaint-0.3.1/third-party/format.h:3589:1: debug: Function::addArguments found argument 'FMT_ADD_ARG_NAME' with varid 0. [varid0] termpaint-0.3.1/third-party/format.h:3590:1: debug: Function::addArguments found argument 'FMT_ADD_ARG_NAME' with varid 0. [varid0] termpaint-0.3.1/third-party/format.h:729:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1011:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIGITS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOOL [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1318:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1320:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1321:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1332:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG_LONG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1343:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULONG_LONG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG_LONG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULONG_LONG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1348:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOUBLE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LONG_DOUBLE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1352:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1353:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1359:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1366:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1367:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1368:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1369:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1373:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1374:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1383:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSTRING [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTER [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTER [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1401:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUSTOM [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1412:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMED_ARG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1414:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMED_ARG [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1421:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1427:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1497:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3061:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3346:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIGITS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3422:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIGITS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3608:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3621:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_NUMERIC_TYPE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3632:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:3687:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUSTOM [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:211:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:288:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:486:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:492:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.cc:406:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PACKED_ARGS [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:748:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr_ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:798:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity_ [valueFlowBailoutIncompleteVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::int_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::uint_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::long_long_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::ulong_long_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::double_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::long_double_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::pointer' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::string' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::sstring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::ustring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::wstring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1308:3: warning:inconclusive: Member variable 'Value::custom' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1317:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1318:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1319:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1320:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1321:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1323:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1335:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1346:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1347:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1348:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1349:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1350:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1351:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1352:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1353:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1356:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1366:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1367:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1368:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1369:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1370:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1371:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::int_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::uint_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::long_long_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::ulong_long_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::double_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::long_double_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::pointer' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::string' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::sstring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::ustring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::wstring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1372:3: warning: Member variable 'Value::custom' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1373:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1374:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1382:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1383:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1384:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1385:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1387:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1388:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1391:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1407:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1409:3: warning: Member variable 'Arg::type' is not initialized in the constructor. Maybe it should be initialized directly in the class Arg? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::int_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::uint_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::long_long_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::ulong_long_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::double_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::long_double_value' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::pointer' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::string' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::sstring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::ustring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::wstring' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1420:3: warning: Member variable 'Value::custom' is not initialized in the constructor. Maybe it should be initialized directly in the class Value? [uninitDerivedMemberVar] termpaint-0.3.1/third-party/format.h:1484:3: warning: Member variable 'ArgList::values_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.h:1484:3: warning: Member variable 'ArgList::args_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.h:2386:3: warning:inconclusive: Member variable 'SystemError::error_code_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.h:3373:12: warning: Member variable 'FormatInt::buffer_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.h:3374:12: warning: Member variable 'FormatInt::buffer_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.h:3375:12: warning: Member variable 'FormatInt::buffer_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.cc:133:10: warning: Member variable 'StrError::error_code_' is not assigned a value in 'StrError::operator='. [operatorEqVarError] termpaint-0.3.1/third-party/format.cc:133:10: warning: Member variable 'StrError::buffer_' is not assigned a value in 'StrError::operator='. [operatorEqVarError] termpaint-0.3.1/third-party/format.cc:133:10: warning: Member variable 'StrError::buffer_size_' is not assigned a value in 'StrError::operator='. [operatorEqVarError] termpaint-0.3.1/third-party/format.h:755:12: warning: Member variable 'MemoryBuffer < char , internal :: INLINE_BUFFER_SIZE , std :: allocator < char > >::data_' is not initialized in the constructor. [uninitMemberVar] termpaint-0.3.1/third-party/format.h:2055:5: performance: Variable 'args_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] termpaint-0.3.1/third-party/format.h:974:8: style:inconclusive: Technically the member function 'fmt::internal::NoThousandsSep::operator()' can be const. [functionConst] termpaint-0.3.1/third-party/format.h:1559:8: performance:inconclusive: Technically the member function 'fmt::ArgVisitor::report_unhandled_arg' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1735:7: performance:inconclusive: Technically the member function 'fmt::AlignSpec::precision' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.cc:449:49: style:inconclusive: Technically the member function 'fmt::internal::FormatterBase::do_get_arg' can be const. [functionConst] termpaint-0.3.1/third-party/format.h:2049:15: note: Technically the member function 'fmt::internal::FormatterBase::do_get_arg' can be const. termpaint-0.3.1/third-party/format.cc:449:49: note: Technically the member function 'fmt::internal::FormatterBase::do_get_arg' can be const. termpaint-0.3.1/third-party/format.cc:136:9: performance:inconclusive: Technically the member function 'fmt::::safe_strerror::StrError::handle' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.cc:156:9: style:inconclusive: Technically the member function 'fmt::::safe_strerror::StrError::fallback' can be const. [functionConst] termpaint-0.3.1/third-party/format.h:2546:8: performance:inconclusive: Technically the member function 'fmt::BasicWriter < char >::append_float_length' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:2551:8: performance:inconclusive: Technically the member function 'fmt::BasicWriter < char >::append_float_length' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:2546:8: performance:inconclusive: Technically the member function 'fmt::BasicWriter < wchar_t >::append_float_length' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:2551:8: performance:inconclusive: Technically the member function 'fmt::BasicWriter < wchar_t >::append_float_length' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1743:8: performance:inconclusive: Technically the member function 'fmt::AlignTypeSpec < 0 >::flag' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1744:8: performance:inconclusive: Technically the member function 'fmt::AlignTypeSpec < 0 >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1745:8: performance:inconclusive: Technically the member function 'fmt::AlignTypeSpec < 0 >::type_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1704:13: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::align' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1705:12: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::width' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1706:7: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::precision' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1707:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::flag' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1708:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1709:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::type_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1710:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'b' >::fill' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1704:13: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::align' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1705:12: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::width' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1706:7: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::precision' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1707:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::flag' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1708:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1709:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::type_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1710:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'o' >::fill' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1704:13: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::align' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1705:12: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::width' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1706:7: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::precision' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1707:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::flag' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1708:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1709:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::type_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1710:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'x' >::fill' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1704:13: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::align' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1705:12: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::width' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1706:7: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::precision' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1707:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::flag' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1708:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1709:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::type_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1710:8: performance:inconclusive: Technically the member function 'fmt::TypeSpec < 'X' >::fill' can be static (but you may consider moving to unnamed namespace). [functionStatic] termpaint-0.3.1/third-party/format.h:1759:7: warning: The struct 'FormatSpec' defines member function with name 'precision' also defined in its parent struct 'AlignSpec'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1735:7: note: Parent function 'AlignSpec::precision' termpaint-0.3.1/third-party/format.h:1759:7: note: Derived function 'FormatSpec::precision' termpaint-0.3.1/third-party/format.h:1976:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_any_int' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1598:10: note: Parent function 'ArgVisitor::visit_any_int' termpaint-0.3.1/third-party/format.h:1976:8: note: Derived function 'ArgFormatterBase::visit_any_int' termpaint-0.3.1/third-party/format.h:1979:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_any_double' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1614:10: note: Parent function 'ArgVisitor::visit_any_double' termpaint-0.3.1/third-party/format.h:1979:8: note: Derived function 'ArgFormatterBase::visit_any_double' termpaint-0.3.1/third-party/format.h:1981:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_bool' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1587:10: note: Parent function 'ArgVisitor::visit_bool' termpaint-0.3.1/third-party/format.h:1981:8: note: Derived function 'ArgFormatterBase::visit_bool' termpaint-0.3.1/third-party/format.h:1989:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_char' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1592:10: note: Parent function 'ArgVisitor::visit_char' termpaint-0.3.1/third-party/format.h:1989:8: note: Derived function 'ArgFormatterBase::visit_char' termpaint-0.3.1/third-party/format.h:2019:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_cstring' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1619:10: note: Parent function 'ArgVisitor::visit_cstring' termpaint-0.3.1/third-party/format.h:2019:8: note: Derived function 'ArgFormatterBase::visit_cstring' termpaint-0.3.1/third-party/format.h:2026:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_string' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1624:10: note: Parent function 'ArgVisitor::visit_string' termpaint-0.3.1/third-party/format.h:2026:8: note: Derived function 'ArgFormatterBase::visit_string' termpaint-0.3.1/third-party/format.h:2036:8: warning: The class 'ArgFormatterBase' defines member function with name 'visit_pointer' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1634:10: note: Parent function 'ArgVisitor::visit_pointer' termpaint-0.3.1/third-party/format.h:2036:8: note: Derived function 'ArgFormatterBase::visit_pointer' termpaint-0.3.1/third-party/format.h:2128:8: warning: The class 'BasicArgFormatter' defines member function with name 'visit_custom' also defined in its parent class 'ArgVisitor'. [duplInheritedMember] termpaint-0.3.1/third-party/format.h:1639:10: note: Parent function 'ArgVisitor::visit_custom' termpaint-0.3.1/third-party/format.h:2128:8: note: Derived function 'BasicArgFormatter::visit_custom' termpaint-0.3.1/third-party/format.h:1216:3: style: Struct 'LConvCheck' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1317:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1318:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1319:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1320:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1321:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1323:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1335:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1346:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1347:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1348:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1349:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1350:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1351:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1352:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1353:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1356:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1366:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1367:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1368:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1369:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1370:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1371:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1372:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1373:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1374:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1382:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1383:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1384:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1385:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1387:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1388:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1391:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1407:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1409:3: style: Class 'MakeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1425:3: style: Class 'MakeArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1754:3: style: Struct 'FormatSpec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:2261:3: style: Struct 'ArgType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < int , TypeSpec < 'b' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < int , TypeSpec < 'o' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < int , TypeSpec < 'x' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < int , TypeSpec < 'X' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < int , AlignTypeSpec < 0 > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long , TypeSpec < 'b' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long , TypeSpec < 'o' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long , TypeSpec < 'x' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long , TypeSpec < 'X' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long , AlignTypeSpec < 0 > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned int , TypeSpec < 'b' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned int , TypeSpec < 'o' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned int , TypeSpec < 'x' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned int , TypeSpec < 'X' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned int , AlignTypeSpec < 0 > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long , TypeSpec < 'b' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long , TypeSpec < 'o' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long , TypeSpec < 'x' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long , TypeSpec < 'X' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long , AlignTypeSpec < 0 > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long long , TypeSpec < 'b' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long long , TypeSpec < 'o' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long long , TypeSpec < 'x' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long long , TypeSpec < 'X' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < long long , AlignTypeSpec < 0 > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long long , TypeSpec < 'b' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long long , TypeSpec < 'o' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long long , TypeSpec < 'x' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long long , TypeSpec < 'X' > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:1771:3: style: Class 'IntFormatSpec < unsigned long long , AlignTypeSpec < 0 > , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:587:3: style: Class 'BasicCStringRef < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:595:3: style: Class 'BasicCStringRef < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:587:3: style: Class 'BasicCStringRef < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:595:3: style: Class 'BasicCStringRef < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:495:3: style: Class 'BasicStringRef < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:504:3: style: Class 'BasicStringRef < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] termpaint-0.3.1/third-party/format.h:823:16: style: The function 'grow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] termpaint-0.3.1/third-party/format.h:679:16: note: Virtual function in base class termpaint-0.3.1/third-party/format.h:823:16: note: Function in derived class termpaint-0.3.1/third-party/format.h:752:8: style: The function 'grow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] termpaint-0.3.1/third-party/format.h:679:16: note: Virtual function in base class termpaint-0.3.1/third-party/format.h:752:8: note: Function in derived class termpaint-0.3.1/third-party/format.h:757:4: style: The destructor '~MemoryBuffer < char , internal :: INLINE_BUFFER_SIZE , std :: allocator < char > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] termpaint-0.3.1/third-party/format.h:682:12: note: Virtual destructor in base class termpaint-0.3.1/third-party/format.h:757:4: note: Destructor in derived class termpaint-0.3.1/third-party/format.h:390:20: style: Condition 'const_check(sizeof(isinf(x))==sizeof(bool)||sizeof(isinf(x))==sizeof(int))' is always false [knownConditionTrueFalse] termpaint-0.3.1/third-party/format.h:390:20: note: Calling function 'const_check' returns 0 termpaint-0.3.1/third-party/format.h:390:20: note: Condition 'const_check(sizeof(isinf(x))==sizeof(bool)||sizeof(isinf(x))==sizeof(int))' is always false termpaint-0.3.1/third-party/format.h:401:20: style: Condition 'const_check(sizeof(isnan(x))==sizeof(bool)||sizeof(isnan(x))==sizeof(int))' is always false [knownConditionTrueFalse] termpaint-0.3.1/third-party/format.h:401:20: note: Calling function 'const_check' returns 0 termpaint-0.3.1/third-party/format.h:401:20: note: Condition 'const_check(sizeof(isnan(x))==sizeof(bool)||sizeof(isnan(x))==sizeof(int))' is always false termpaint-0.3.1/third-party/format.h:411:20: style: Condition 'const_check(sizeof(signbit(x))==sizeof(bool)||sizeof(signbit(x))==sizeof(int))' is always false [knownConditionTrueFalse] termpaint-0.3.1/third-party/format.h:411:20: note: Calling function 'const_check' returns 0 termpaint-0.3.1/third-party/format.h:411:20: note: Condition 'const_check(sizeof(signbit(x))==sizeof(bool)||sizeof(signbit(x))==sizeof(int))' is always false termpaint-0.3.1/third-party/format.h:1326:20: style: Condition 'const_check(sizeof(long)==sizeof(int))' is always false [knownConditionTrueFalse] termpaint-0.3.1/third-party/format.h:1326:20: note: Calling function 'const_check' returns 0 termpaint-0.3.1/third-party/format.h:1326:20: note: Condition 'const_check(sizeof(long)==sizeof(int))' is always false termpaint-0.3.1/third-party/format.h:1336:20: style: Condition 'const_check(sizeof(unsigned long)==sizeof(unsigned int))' is always false [knownConditionTrueFalse] termpaint-0.3.1/third-party/format.h:1336:20: note: Calling function 'const_check' returns 0 termpaint-0.3.1/third-party/format.h:1336:20: note: Condition 'const_check(sizeof(unsigned long)==sizeof(unsigned int))' is always false termpaint-0.3.1/third-party/format.h:2002:11: style: Redundant initialization for 'out'. The initialized value is overwritten before it is read. [redundantInitialization] termpaint-0.3.1/third-party/format.h:1999:17: note: out is initialized termpaint-0.3.1/third-party/format.h:2002:11: note: out is overwritten termpaint-0.3.1/third-party/format.h:2735:9: style: Redundant initialization for 'out'. The initialized value is overwritten before it is read. [redundantInitialization] termpaint-0.3.1/third-party/format.h:2733:15: note: out is initialized termpaint-0.3.1/third-party/format.h:2735:9: note: out is overwritten termpaint-0.3.1/third-party/format.h:1500:24: style: The scope of the variable 'val' can be reduced. [variableScope] termpaint-0.3.1/third-party/format.h:3645:26: style: Local variable 'arg' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:3442:44: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:3645:26: note: Shadow variable termpaint-0.3.1/third-party/format.h:3656:17: style: Local variable 'arg' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:3442:44: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:3656:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:3674:17: style: Local variable 'arg' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:3442:44: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:3674:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:3865:19: style: Local variable 'arg' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:3442:44: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:3865:19: note: Shadow variable termpaint-0.3.1/third-party/format.cc:451:17: style: Local variable 'arg' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:3442:44: note: Shadowed declaration termpaint-0.3.1/third-party/format.cc:451:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:2589:17: style: Local variable 'size' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:2576:15: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:2589:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:2698:17: style: Local variable 'str' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:2600:27: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:2698:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:2705:17: style: Local variable 'str' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:2600:27: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:2705:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:2822:12: style: Local variable 'size' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:2576:15: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:2822:12: note: Shadow variable termpaint-0.3.1/third-party/format.h:525:17: style: Local variable 'size' shadows outer function [shadowFunction] termpaint-0.3.1/third-party/format.h:521:15: note: Shadowed declaration termpaint-0.3.1/third-party/format.h:525:17: note: Shadow variable termpaint-0.3.1/third-party/format.h:1366:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/third-party/format.h:1368:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/third-party/format.h:1370:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/third-party/format.h:1387:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/third-party/format.h:390:21: warning: Found function call inside sizeof(). [sizeofFunctionCall] termpaint-0.3.1/third-party/format.h:391:21: warning: Found function call inside sizeof(). [sizeofFunctionCall] termpaint-0.3.1/third-party/format.h:401:21: warning: Found function call inside sizeof(). [sizeofFunctionCall] termpaint-0.3.1/third-party/format.h:402:21: warning: Found function call inside sizeof(). [sizeofFunctionCall] termpaint-0.3.1/third-party/format.h:411:21: warning: Found function call inside sizeof(). [sizeofFunctionCall] termpaint-0.3.1/third-party/format.h:412:21: warning: Found function call inside sizeof(). [sizeofFunctionCall] termpaint-0.3.1/third-party/format.h:3622:25: style: Variable 'message' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/third-party/format.h:3622:17: style: Variable 'message' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/termpaint.c:1538:55: style: Condition 'src_scan->text_len==0' is always true [knownConditionTrueFalse] termpaint-0.3.1/termpaint.c:1535:48: note: Assuming that condition 'src_scan->text_len>0' is not redundant termpaint-0.3.1/termpaint.c:1538:55: note: Condition 'src_scan->text_len==0' is always true termpaint-0.3.1/termpaint.c:1604:51: style: Condition 'src_cell->text_len==0' is always true [knownConditionTrueFalse] termpaint-0.3.1/termpaint.c:1601:44: note: Assuming that condition 'src_cell->text_len>0' is not redundant termpaint-0.3.1/termpaint.c:1604:51: note: Condition 'src_cell->text_len==0' is always true termpaint-0.3.1/termpaint.c:2135:50: style: Condition 'term->primary.height' is always true [knownConditionTrueFalse] termpaint-0.3.1/termpaint.c:2135:34: style: Same expression on both sides of '&&'. [duplicateExpression] termpaint-0.3.1/termpaint.c:761:24: style: Variable 'dst_cell->text_len' is reassigned a value before the old one has been used. [redundantAssignment] termpaint-0.3.1/termpaint.c:757:32: note: dst_cell->text_len is assigned termpaint-0.3.1/termpaint.c:761:24: note: dst_cell->text_len is overwritten termpaint-0.3.1/termpaint.c:977:102: style:inconclusive: Function 'termpaint_surface_write_with_attr_clipped' argument 4 names different: declaration 'string' definition 'string_s'. [funcArgNamesDifferent] termpaint-0.3.1/termpaint.h:235:120: note: Function 'termpaint_surface_write_with_attr_clipped' argument 4 names different: declaration 'string' definition 'string_s'. termpaint-0.3.1/termpaint.c:977:102: note: Function 'termpaint_surface_write_with_attr_clipped' argument 4 names different: declaration 'string' definition 'string_s'. termpaint-0.3.1/termpaint.c:982:106: style:inconclusive: Function 'termpaint_surface_write_with_len_attr_clipped' argument 4 names different: declaration 'string' definition 'string_s'. [funcArgNamesDifferent] termpaint-0.3.1/termpaint.h:236:124: note: Function 'termpaint_surface_write_with_len_attr_clipped' argument 4 names different: declaration 'string' definition 'string_s'. termpaint-0.3.1/termpaint.c:982:106: note: Function 'termpaint_surface_write_with_len_attr_clipped' argument 4 names different: declaration 'string' definition 'string_s'. termpaint-0.3.1/termpaint.c:1621:74: style:inconclusive: Function 'termpaintp_surface_copy_rect_same_surface' argument 1 names different: declaration 'src_surface' definition 'dst_surface'. [funcArgNamesDifferent] termpaint-0.3.1/termpaint.c:1426:74: note: Function 'termpaintp_surface_copy_rect_same_surface' argument 1 names different: declaration 'src_surface' definition 'dst_surface'. termpaint-0.3.1/termpaint.c:1621:74: note: Function 'termpaintp_surface_copy_rect_same_surface' argument 1 names different: declaration 'src_surface' definition 'dst_surface'. termpaint-0.3.1/termpaint.c:4633:71: style:inconclusive: Function 'termpaint_attr_clone_or_nullptr' argument 1 names different: declaration 'attr' definition 'orig'. [funcArgNamesDifferent] termpaint-0.3.1/termpaint.h:171:89: note: Function 'termpaint_attr_clone_or_nullptr' argument 1 names different: declaration 'attr' definition 'orig'. termpaint-0.3.1/termpaint.c:4633:71: note: Function 'termpaint_attr_clone_or_nullptr' argument 1 names different: declaration 'attr' definition 'orig'. termpaint-0.3.1/termpaint.c:4663:60: style:inconclusive: Function 'termpaint_attr_clone' argument 1 names different: declaration 'attr' definition 'orig'. [funcArgNamesDifferent] termpaint-0.3.1/termpaint.h:170:78: note: Function 'termpaint_attr_clone' argument 1 names different: declaration 'attr' definition 'orig'. termpaint-0.3.1/termpaint.c:4663:60: note: Function 'termpaint_attr_clone' argument 1 names different: declaration 'attr' definition 'orig'. termpaint-0.3.1/termpaint.c:1094:23: style: Local variable 'c' shadows outer variable [shadowVariable] termpaint-0.3.1/termpaint.c:1074:19: note: Shadowed declaration termpaint-0.3.1/termpaint.c:1094:23: note: Shadow variable termpaint-0.3.1/termpaint.c:3419:33: style: Local variable 'event' shadows outer argument [shadowArgument] termpaint-0.3.1/termpaint.c:3381:79: note: Shadowed declaration termpaint-0.3.1/termpaint.c:3419:33: note: Shadow variable termpaint-0.3.1/termpaint.c:781:110: style: Parameter 'setup' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:782:64: style: Parameter 'cleanup' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:828:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:833:27: style: Variable 'old_c' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:915:63: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:1269:63: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:1399:48: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:1498:19: style: Variable 'src_cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1502:31: style: Variable 'src_scan' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1503:31: style: Variable 'dst_scan' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1649:11: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1657:11: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1665:11: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1673:11: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1690:11: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1697:23: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:1746:11: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:2243:66: style: Parameter 'terminal' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:2287:63: style: Parameter 'term' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:2357:132: style: Parameter 'direct' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:2357:146: style: Parameter 'indexed' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:2357:161: style: Parameter 'sep' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:2474:19: style: Variable 'first_next_line' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:2478:23: style: Variable 'last_this_line' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:2499:27: style: Variable 'c' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:4400:20: style: Variable 'init_sequence' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:4421:20: style: Variable 'init_sequence' can be declared as pointer to const [constVariablePointer] termpaint-0.3.1/termpaint.c:4859:79: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] termpaint-0.3.1/termpaint.c:5309:28: style: struct member 'pal_entry::nr' is never used. [unusedStructMember] termpaint-0.3.1/termpaint.c:5309:36: style: struct member 'pal_entry::r' is never used. [unusedStructMember] termpaint-0.3.1/termpaint.c:5309:38: style: struct member 'pal_entry::g' is never used. [unusedStructMember] termpaint-0.3.1/termpaint.c:5309:40: style: struct member 'pal_entry::b' is never used. [unusedStructMember] termpaint-0.3.1/termpaint.c:2450:34: style: Variable 'speculation_buffer_state' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/termpaint.c:2453:35: style: Variable 'pending_colum_move_digits' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/termpaint.c:2454:40: style: Variable 'pending_colum_move_digits_step' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/termpaint.c:2457:74: style: Variable 'softwrap' is assigned a value that is never used. [unreadVariable] termpaint-0.3.1/termpaint.c:2754:31: style: Variable 'current_patch_idx' is assigned a value that is never used. [unreadVariable] diff: head termpaint-0.3.1/third-party/format.h:1366:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] head termpaint-0.3.1/third-party/format.h:1368:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] head termpaint-0.3.1/third-party/format.h:1370:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] head termpaint-0.3.1/third-party/format.h:1387:3: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] DONE