2026-07-27 20:42 ftp://ftp.de.debian.org/debian/pool/main/j/json-glib/json-glib_1.10.8+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 422e90c (2026-07-27 08:53:51 +0200) count: 99 97 elapsed-time: 0.5 0.1 head-timing-info: old-timing-info: head results: json-glib-1.10.8/json-glib/json-types.h:29:2: error: #error "Only can be included directly." [preprocessorErrorDirective] json-glib-1.10.8/json-glib/json-gvariant.h:29:2: error: #error "Only can be included directly." [preprocessorErrorDirective] json-glib-1.10.8/json-glib/json-glib-validate.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/json-utils.h:25:2: error: #error "Only can be included directly." [preprocessorErrorDirective] json-glib-1.10.8/json-glib/json-path.h:28:2: error: #error "Only can be included directly." [preprocessorErrorDirective] json-glib-1.10.8/json-glib/json-reader.h:28:2: error: #error "Only can be included directly." [preprocessorErrorDirective] json-glib-1.10.8/json-glib/json-glib-format.c:119:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/json-glib-format.c:196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/json-glib-validate.c:70:7: style: Redundant initialization for 'res'. The initialized value is overwritten before it is read. [redundantInitialization] json-glib-1.10.8/json-glib/json-glib-validate.c:54:16: note: res is initialized json-glib-1.10.8/json-glib/json-glib-validate.c:70:7: note: res is overwritten json-glib-1.10.8/json-glib/tests/array.c:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/array.c:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:94:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_object_parent_class [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:159:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blah [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:177:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blah [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:198:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foo [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-simple.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baz [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-simple.c:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foo [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-simple.c:96:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foo [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-simple.c:121:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/boxed.c:151:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/boxed.c:190:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/boxed.c:151:41: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/boxed.c:172:39: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/boxed.c:191:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/boxed.c:172:39: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/path.c:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PATH_ERROR [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-simple.c:68:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-simple.c:114:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-simple.c:68:41: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/serialize-simple.c:88:39: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'test_object_get_property' is a callback function, if 'gobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-simple.c:115:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-simple.c:88:39: note: Parameter 'gobject' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/serialize-simple.c:91:39: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-simple.c:115:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-simple.c:91:39: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/serialize-complex.c:119:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:147:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_TYPE_SERIALIZABLE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baz [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:169:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foo [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:195:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable foo [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:226:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/conformance/conformance.c:79:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] json-glib-1.10.8/json-glib/tests/serialize-complex.c:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/reader.c:238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TEST_DIST [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/path.c:297:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] json-glib-1.10.8/json-glib/tests/path.c:311:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] json-glib-1.10.8/json-glib/tests/path.c:325:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] json-glib-1.10.8/json-glib/tests/object.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/object.c:46:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/object.c:131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:164:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-complex.c:219:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-complex.c:164:41: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/generator.c:138:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-complex.c:190:39: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-complex.c:220:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-complex.c:190:39: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/generator.c:173:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:211:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:178:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:248:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:278:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:358:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:326:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:421:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:15:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:75:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:89:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:128:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:174:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:219:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/node.c:510:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/serialize-full.c:432:3: warning: Assert statement calls a function which may have desired side effects: 'g_strv_length'. [assertWithSideEffect] json-glib-1.10.8/json-glib/tests/node.c:201:3: warning: Assert statement calls a function which may have desired side effects: 'g_value_get_string'. [assertWithSideEffect] json-glib-1.10.8/json-glib/tests/node.c:207:3: warning: Assert statement calls a function which may have desired side effects: 'g_value_get_string'. [assertWithSideEffect] json-glib-1.10.8/json-glib/tests/node.c:209:3: warning: Assert statement calls a function which may have desired side effects: 'g_value_get_string'. [assertWithSideEffect] json-glib-1.10.8/json-glib/tests/node.c:237:3: warning: Assert statement calls a function which may have desired side effects: 'g_value_get_int'. [assertWithSideEffect] json-glib-1.10.8/json-glib/tests/serialize-full.c:229:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-full.c:319:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-full.c:229:41: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/serialize-full.c:273:39: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_object_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] json-glib-1.10.8/json-glib/tests/serialize-full.c:320:33: note: You might need to cast the function pointer here json-glib-1.10.8/json-glib/tests/serialize-full.c:273:39: note: Parameter 'pspec' can be declared as pointer to const json-glib-1.10.8/json-glib/tests/parser.c:267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:297:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:335:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:362:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:390:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:432:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:495:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_OBJECT [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:530:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TEST_DIST [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:598:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TEST_DIST [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:627:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TEST_DIST [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:662:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TEST_DIST [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:688:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/parser.c:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PARSER_ERROR [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/tests/generator.c:301:10: style: Variable 'old_locale' can be declared as pointer to const [constVariablePointer] json-glib-1.10.8/json-glib/tests/generator.c:311:19: style: Variable 'expected' can be declared as pointer to const [constVariablePointer] json-glib-1.10.8/json-glib/json-scanner.c:167:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cset_skip_characters [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/json-scanner.c:771:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/json-scanner.c:939:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_UNICODE_SURROGATE [valueFlowBailoutIncompleteVar] json-glib-1.10.8/json-glib/json-scanner.c:854:39: style: Condition 'token==JSON_TOKEN_ERROR' is always false [knownConditionTrueFalse] json-glib-1.10.8/json-glib/json-scanner.c:849:19: note: Assignment 'token=JSON_TOKEN_STRING', assigned value is 260 json-glib-1.10.8/json-glib/json-scanner.c:854:39: note: Condition 'token==JSON_TOKEN_ERROR' is always false diff: head json-glib-1.10.8/json-glib/json-scanner.c:167:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cset_skip_characters [valueFlowBailoutIncompleteVar] 2.21.0 json-glib-1.10.8/json-glib/json-scanner.c:314:5: error: There is an unknown macro here somewhere. Configuration is required. If text is a macro then please configure it. [unknownMacro] head json-glib-1.10.8/json-glib/json-scanner.c:771:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head json-glib-1.10.8/json-glib/json-scanner.c:854:39: style: Condition 'token==JSON_TOKEN_ERROR' is always false [knownConditionTrueFalse] json-glib-1.10.8/json-glib/json-scanner.c:849:19: note: Assignment 'token=JSON_TOKEN_STRING', assigned value is 260 json-glib-1.10.8/json-glib/json-scanner.c:854:39: note: Condition 'token==JSON_TOKEN_ERROR' is always false head json-glib-1.10.8/json-glib/json-scanner.c:939:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_UNICODE_SURROGATE [valueFlowBailoutIncompleteVar] 2.21.0 json-glib-1.10.8/json-glib/tests/array.c:112:3: warning: Assert statement calls a function which may have desired side effects: 'g_list_find'. [assertWithSideEffect] DONE