2025-05-05 16:14 ftp://ftp.de.debian.org/debian/pool/main/libc/libchewing/libchewing_0.9.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 258 257 elapsed-time: 1.3 1.4 head-timing-info: old-timing-info: head results: libchewing-0.9.1/contrib/simple-select.c:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHINESE_MODE [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/genkeystroke.c:34:0: error: #error "SysV or X/Open-compatible Curses header file required" [preprocessorErrorDirective] libchewing-0.9.1/tests/genkeystroke.c:34:6: error: #error "SysV or X/Open-compatible Curses header file required" [preprocessorErrorDirective] libchewing-0.9.1/tests/performance.c:21:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/randkeystroke.c:45:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/simulate.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/simulate.c:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/simulate.c:123:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/stress.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/stress.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/stress.c:108:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/stress.c:87:12: style: Local variable 'logger' shadows outer function [shadowFunction] libchewing-0.9.1/tests/testhelper.h:150:6: note: Shadowed declaration libchewing-0.9.1/tests/stress.c:87:12: note: Shadow variable libchewing-0.9.1/tests/stress.c:79:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-bopomofo.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:466:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:498:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:510:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:558:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:582:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:616:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:676:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:699:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:721:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:764:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:780:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:793:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:824:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:859:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:893:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:925:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:954:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:974:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:994:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1013:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1042:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1061:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1090:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1328:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1360:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1383:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1425:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1514:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1537:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1556:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1578:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1608:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1637:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1743:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1836:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1868:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1899:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:1932:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2020:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2049:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2233:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2394:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2423:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-bopomofo.c:2353:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rt [nullPointerOutOfMemory] libchewing-0.9.1/tests/test-bopomofo.c:2351:16: note: Assuming allocation function fails libchewing-0.9.1/tests/test-bopomofo.c:2351:16: note: Assignment 'rt=calloc(sizeof(char),len)', assigned value is 0 libchewing-0.9.1/tests/test-bopomofo.c:2353:5: note: Null pointer dereference libchewing-0.9.1/tests/test-bopomofo.c:2366:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rt [nullPointerOutOfMemory] libchewing-0.9.1/tests/test-bopomofo.c:2364:16: note: Assuming allocation function fails libchewing-0.9.1/tests/test-bopomofo.c:2364:16: note: Assignment 'rt=calloc(sizeof(char),len)', assigned value is 0 libchewing-0.9.1/tests/test-bopomofo.c:2366:5: note: Null pointer dereference libchewing-0.9.1/tests/test-bopomofo.c:2379:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rt [nullPointerOutOfMemory] libchewing-0.9.1/tests/test-bopomofo.c:2377:16: note: Assuming allocation function fails libchewing-0.9.1/tests/test-bopomofo.c:2377:16: note: Assignment 'rt=calloc(sizeof(char),len)', assigned value is 0 libchewing-0.9.1/tests/test-bopomofo.c:2379:5: note: Null pointer dereference libchewing-0.9.1/tests/test-bopomofo.c:2418:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-config.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:121:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:252:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:307:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:478:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:584:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:645:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChewingConfigData [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:665:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:678:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:697:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:714:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:753:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-config.c:669:5: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libchewing-0.9.1/tests/test-config.c:682:5: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libchewing-0.9.1/tests/test-config.c:705:5: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libchewing-0.9.1/tests/test-config.c:718:5: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libchewing-0.9.1/tests/test-config.c:755:5: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libchewing-0.9.1/tests/test-config.c:763:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-easy-symbol.c:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-easy-symbol.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-easy-symbol.c:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-easy-symbol.c:100:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-error-handling.c:341:28: error: There is an unknown macro here somewhere. Configuration is required. If CHEWING_DATA_PREFIX is a macro then please configure it. [unknownMacro] libchewing-0.9.1/tests/test-fullshape.c:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-fullshape.c:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-fullshape.c:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-fullshape.c:147:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-keyboard.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboard.c:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboard.c:138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboard.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboard.c:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboard.c:211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboard.c:206:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-keyboardless.c:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:344:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:374:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:477:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:551:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:591:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:714:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:732:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:779:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:797:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:861:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:877:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:895:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:924:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-keyboardless.c:919:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-logger.c:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-logger.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-logger.c:38:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-regression.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:201:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:256:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:271:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:288:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:306:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-regression.c:318:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-reset.c:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-reset.c:49:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-reset.c:44:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-special-symbol.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-special-symbol.c:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-special-symbol.c:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-special-symbol.c:178:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-special-symbol.c:173:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-struct-size.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChewingConfigData [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-struct-size.c:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntervalType [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-symbol.c:342:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-symbol.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-symbol.c:381:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-symbol.c:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-symbol.c:423:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-symbol.c:418:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/test-userphrase.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:382:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:451:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:494:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:525:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:588:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:672:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:705:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:734:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:771:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:805:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:835:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:858:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:891:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:921:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEWING_DATA_PREFIX [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/test-userphrase.c:916:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/testchewing.c:27:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testchewing.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testchewing.c:32:26: style: Parameter 'argv' can be declared as const array [constParameter] libchewing-0.9.1/tests/testhelper.c:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:225:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:332:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:369:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:394:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:429:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_HASH_DIR [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:436:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libchewing-0.9.1/tests/testhelper.c:166:53: style:inconclusive: Function 'type_single_keystroke' argument 2 names different: declaration 'ch' definition 'key'. [funcArgNamesDifferent] libchewing-0.9.1/tests/testhelper.h:136:53: note: Function 'type_single_keystroke' argument 2 names different: declaration 'ch' definition 'key'. libchewing-0.9.1/tests/testhelper.c:166:53: note: Function 'type_single_keystroke' argument 2 names different: declaration 'ch' definition 'key'. libchewing-0.9.1/tests/testhelper.c:209:31: style:inconclusive: Function 'get_char_from_stdin' argument 1 names different: declaration 'param' definition '_param'. [funcArgNamesDifferent] libchewing-0.9.1/tests/testhelper.h:132:31: note: Function 'get_char_from_stdin' argument 1 names different: declaration 'param' definition '_param'. libchewing-0.9.1/tests/testhelper.c:209:31: note: Function 'get_char_from_stdin' argument 1 names different: declaration 'param' definition '_param'. libchewing-0.9.1/tests/testhelper.c:230:90: style:inconclusive: Function 'internal_ok' argument 5 names different: declaration 'message' definition 'fmt'. [funcArgNamesDifferent] libchewing-0.9.1/tests/testhelper.h:145:90: note: Function 'internal_ok' argument 5 names different: declaration 'message' definition 'fmt'. libchewing-0.9.1/tests/testhelper.c:230:90: note: Function 'internal_ok' argument 5 names different: declaration 'message' definition 'fmt'. libchewing-0.9.1/tests/testhelper.c:398:29: style:inconclusive: Function 'logger' argument 2 names different: declaration 'level' definition '_level'. [funcArgNamesDifferent] libchewing-0.9.1/tests/testhelper.h:150:29: note: Function 'logger' argument 2 names different: declaration 'level' definition '_level'. libchewing-0.9.1/tests/testhelper.c:398:29: note: Function 'logger' argument 2 names different: declaration 'level' definition '_level'. libchewing-0.9.1/tests/testhelper.c:209:31: style: Parameter '_param' can be declared as pointer to const [constParameterPointer] libchewing-0.9.1/tests/testhelper.c:434:11: style: Variable 'userphrase_path' can be declared as pointer to const [constVariablePointer] libchewing-0.9.1/tests/testhelper.c:136:32: style: Variable 'current_keylen' is assigned a value that is never used. [unreadVariable] libchewing-0.9.1/tests/testhelper.c:149:28: style: Variable 'current_keylen' is assigned a value that is never used. [unreadVariable] diff: head libchewing-0.9.1/tests/genkeystroke.c:34:6: error: #error "SysV or X/Open-compatible Curses header file required" [preprocessorErrorDirective] DONE