2026-05-03 07:25 ftp://ftp.de.debian.org/debian/pool/main/libr/librtpi/librtpi_1.0.0.orig.tar.bz2 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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 138 138 elapsed-time: 0.9 0.8 head-timing-info: old-timing-info: head results: librtpi-1.0.0/src/pi_futex.h:12:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTEX_PRIVATE_FLAG [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_futex.h:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_futex [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_futex.h:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTEX_LOCK_PI [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_futex.h:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTEX_UNLOCK_PI [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_futex.h:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTEX_WAIT_REQUEUE_PI [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_futex.h:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTEX_CMP_REQUEUE_PI [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_cond.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_cond.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_cond.c:160:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_mutex.c:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_gettid [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_mutex.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_mutex.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_mutex.c:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDEADLOCK [valueFlowBailoutIncompleteVar] librtpi-1.0.0/src/pi_mutex.c:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/test-driver.c:125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/test-driver.c:170:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/test-driver.c:242:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mallopt [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/test-driver.c:329:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_test [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/test-driver.c:99:40: style: Parameter 'seconds_as_ptr' can be declared as pointer to const. However it seems that 'delayed_exit_thread' is a callback function, if 'seconds_as_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/test-driver.c:132:35: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/test-driver.c:99:40: note: Parameter 'seconds_as_ptr' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/test-driver.c:122:12: style: Local variable 'thr' shadows outer function [shadowFunction] librtpi-1.0.0/tests/glibc-tests/tst-cond-except.c:46:7: note: Shadowed declaration librtpi-1.0.0/tests/glibc-tests/test-driver.c:122:12: note: Shadow variable librtpi-1.0.0/tests/glibc-tests/tst-cond1.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond1.c:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond10.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond10.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_BARRIER_SERIAL_THREAD [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond12.c:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond12.c:67:3: error: Memory leak: p [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond12.c:72:3: error: Memory leak: p [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond12.c:77:3: error: Memory leak: p [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond12.c:85:3: error: Memory leak: p [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond12.c:89:9: style: Variable 'oldp' can be declared as pointer to const [constVariablePointer] librtpi-1.0.0/tests/glibc-tests/tst-cond16.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond16.c:72:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond18.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond18.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond18.c:36:16: style: Parameter 'id' can be declared as pointer to const. However it seems that 'tf' is a callback function, if 'id' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/tst-cond18.c:91:38: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/tst-cond18.c:36:16: note: Parameter 'id' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/tst-cond19.c:35:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond2.c:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond2.c:73:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond2.c:29:23: style: Parameter 'a' can be declared as pointer to const. However it seems that 'tf' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/tst-cond2.c:95:37: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/tst-cond2.c:29:23: note: Parameter 'a' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/tst-cond20.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond20.c:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:13:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_BARRIER_SERIAL_THREAD [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:91:36: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:16:23: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'tf' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:91:32: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/tst-cond22.c:16:23: note: Parameter 'arg' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/tst-cond24.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:48:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CANCELED [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:100:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:108:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:115:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:143:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:151:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:160:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:166:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:179:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:63:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:69:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:74:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:91:20: style: Parameter 'u' can be declared as pointer to const. However it seems that 'waiter' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:252:25: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:91:20: note: Parameter 'u' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:132:26: style: Parameter 'u' can be declared as pointer to const. However it seems that 'timed_waiter' is a callback function, if 'u' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:257:22: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:132:26: note: Parameter 'u' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:58:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] librtpi-1.0.0/tests/glibc-tests/tst-cond25.c:93:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] librtpi-1.0.0/tests/glibc-tests/tst-cond3.c:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond3.c:75:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond3.c:38:23: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'tf' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/glibc-tests/tst-cond3.c:83:35: note: You might need to cast the function pointer here librtpi-1.0.0/tests/glibc-tests/tst-cond3.c:38:23: note: Parameter 'arg' can be declared as pointer to const librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:34:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:60:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:66:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:83:3: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:83:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:88:3: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:88:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:93:3: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:93:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:98:3: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:98:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:105:3: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:105:3: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:109:4: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:109:4: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:114:4: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:114:4: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:119:4: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:119:4: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:126:4: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:126:4: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:136:4: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:136:4: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:141:4: error: Memory leak: mem [memleak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:141:4: error: Resource leak: fd [resourceLeak] librtpi-1.0.0/tests/glibc-tests/tst-cond4.c:37:8: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] librtpi-1.0.0/tests/glibc-tests/tst-cond5.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond7.c:133:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CANCELED [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond8.c:33:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond8.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond8.c:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mut [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond8.c:135:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond9.c:32:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond9.c:71:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/glibc-tests/tst-cond9.c:62:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] librtpi-1.0.0/tests/glibc-tests/tst-cond9.c:120:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/1.cc:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/1.cc:35:37: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/2.cc:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_timeout [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/2.cc:41:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/2.cc:63:37: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/2.cc:37:37: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/2.cc:101:25: style: struct member 'user_defined_clock::is_steady' is never used. [unusedStructMember] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/53841.cc:45:35: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/68519.cc:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/members/68519.cc:55:25: style: struct member 'recent_epoch_float_clock::is_steady' is never used. [unusedStructMember] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/requirements/standard_layout.cc:28:8: debug: simplifyOperatorName: found unsimplified operator name [debug] librtpi-1.0.0/tests/libstdc++-tests/condition_variable/requirements/standard_layout.cc:28:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition_variable [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/libstdc++-tests/mutex/cons/constexpr.cc:27:8: debug: simplifyOperatorName: found unsimplified operator name [debug] librtpi-1.0.0/tests/libstdc++-tests/mutex/cons/constexpr.cc:27:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/libstdc++-tests/mutex/requirements/standard_layout.cc:28:8: debug: simplifyOperatorName: found unsimplified operator name [debug] librtpi-1.0.0/tests/libstdc++-tests/mutex/requirements/standard_layout.cc:28:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/tst-cond1.c:37:28: style: Parameter 'p' can be declared as pointer to const. However it seems that 'low_tf' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] librtpi-1.0.0/tests/tst-cond1.c:82:45: note: You might need to cast the function pointer here librtpi-1.0.0/tests/tst-cond1.c:37:28: note: Parameter 'p' can be declared as pointer to const librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:65:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_lock [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:98:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_lock [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:150:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_EXPLICIT_SCHED [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:194:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:201:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:206:35: style: C-style pointer casting [cstyleCast] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:209:35: style: C-style pointer casting [cstyleCast] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:212:36: style: C-style pointer casting [cstyleCast] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:55:7: style: Unused variable: err [unusedVariable] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:85:7: style: Unused variable: err [unusedVariable] librtpi-1.0.0/tests/tst-condpi2-cpp.cpp:117:7: style: Unused variable: err [unusedVariable] librtpi-1.0.0/tests/tst-condpi2-orig.c:177:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_EXPLICIT_SCHED [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/tst-condpi2-orig.c:257:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] librtpi-1.0.0/tests/tst-condpi2-orig.c:265:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] librtpi-1.0.0/tests/tst-condpi2.c:174:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_EXPLICIT_SCHED [valueFlowBailoutIncompleteVar] librtpi-1.0.0/tests/tst-condpi2.c:257:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] librtpi-1.0.0/tests/tst-condpi2.c:265:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] diff: DONE