2024-04-22 03:38 ftp://ftp.de.debian.org/debian/pool/main/s/simdjson/simdjson_3.6.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 721 721 elapsed-time: 20.8 20.4 head-timing-info: old-timing-info: head results: simdjson-3.6.4/benchmark/bench_dom_api.cpp:22:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:48:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:328:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:545:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:558:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:590:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:634:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:670:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:692:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:758:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_dom_api.cpp:15:39: style: Parameter 'state' can be declared as reference to const. However it seems that 'recover_one_string' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:40:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:15:39: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:197:33: style: Parameter 'state' can be declared as reference to const. However it seems that 'numbers_scan' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:217:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:197:33: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:219:38: style: Parameter 'state' can be declared as reference to const. However it seems that 'numbers_size_scan' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:242:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:219:38: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:245:38: style: Parameter 'state' can be declared as reference to const. However it seems that 'numbers_type_scan' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:269:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:245:38: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:271:43: style: Parameter 'state' can be declared as reference to const. However it seems that 'numbers_type_size_scan' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:298:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:271:43: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:300:38: style: Parameter 'state' can be declared as reference to const. However it seems that 'numbers_load_scan' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:321:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:300:38: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:323:43: style: Parameter 'state' can be declared as reference to const. However it seems that 'numbers_load_size_scan' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:347:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:323:43: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:539:45: style: Parameter 'state' can be declared as reference to const. However it seems that 'error_code_twitter_count' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:551:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:539:45: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:553:55: style: Parameter 'state' can be declared as reference to const. However it seems that 'error_code_twitter_default_profile' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:579:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:553:55: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:586:53: style: Parameter 'state' can be declared as reference to const. However it seems that 'iterator_twitter_default_profile' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:626:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:586:53: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:629:51: style: Parameter 'state' can be declared as reference to const. However it seems that 'error_code_twitter_image_sizes' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:657:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:629:51: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:659:42: style: Parameter 'state' can be declared as reference to const. However it seems that 'parse_surrogate_pairs' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:681:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:659:42: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:688:49: style: Parameter 'state' can be declared as reference to const. However it seems that 'iterator_twitter_image_sizes' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:747:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:688:49: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_dom_api.cpp:752:31: style: Parameter 'state' can be declared as reference to const. However it seems that 'print_json' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_dom_api.cpp:767:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_dom_api.cpp:752:31: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_parse_call.cpp:20:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:50:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:77:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:142:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:179:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:191:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:220:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:231:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/bench_parse_call.cpp:28:10: style: Local variable 'error' shadows outer variable [shadowVariable] simdjson-3.6.4/benchmark/bench_parse_call.cpp:18:8: note: Shadowed declaration simdjson-3.6.4/benchmark/bench_parse_call.cpp:28:10: note: Shadow variable simdjson-3.6.4/benchmark/bench_parse_call.cpp:58:10: style: Local variable 'error' shadows outer variable [shadowVariable] simdjson-3.6.4/benchmark/bench_parse_call.cpp:48:8: note: Shadowed declaration simdjson-3.6.4/benchmark/bench_parse_call.cpp:58:10: note: Shadow variable simdjson-3.6.4/benchmark/bench_parse_call.cpp:176:31: style: Parameter 'state' can be declared as reference to const. However it seems that 'json_parse' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_parse_call.cpp:185:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_parse_call.cpp:176:31: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_parse_call.cpp:188:44: style: Parameter 'state' can be declared as reference to const. However it seems that 'parser_parse_error_code' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_parse_call.cpp:196:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_parse_call.cpp:188:44: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_parse_call.cpp:219:38: style: Parameter 'state' can be declared as reference to const. However it seems that 'build_parsed_json' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_parse_call.cpp:227:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_parse_call.cpp:219:38: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/bench_parse_call.cpp:230:46: style: Parameter 'state' can be declared as reference to const. However it seems that 'document_parse_error_code' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] simdjson-3.6.4/benchmark/bench_parse_call.cpp:237:11: note: You might need to cast the function pointer here simdjson-3.6.4/benchmark/bench_parse_call.cpp:230:46: note: Parameter 'state' can be declared as reference to const simdjson-3.6.4/benchmark/benchmarker.h:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchmarker.h:194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchmarker.h:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchmarker.h:217:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchmarker.h:334:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchmarker.h:451:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_PUSH_DISABLE_WARNINGS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchfeatures.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchfeatures.cpp:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/benchfeatures.cpp:436:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_BENCHMARK_DATA_DIR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/event_counter.h:167:8: performance:inconclusive: Technically the member function 'event_collector::has_events' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/benchmark/benchfeatures.cpp:183:10: performance:inconclusive: Technically the member function 'feature_benchmarker::cost_per_block' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/benchmark/benchfeatures.cpp:149:3: style: Struct 'feature_benchmarker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/benchmark/benchfeatures.cpp:210:9: style: Condition '!has_events()' is always true [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:210:20: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:210:9: note: Condition '!has_events()' is always true simdjson-3.6.4/benchmark/benchfeatures.cpp:227:9: style: Condition '!has_events()' is always true [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:227:20: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:227:9: note: Condition '!has_events()' is always true simdjson-3.6.4/benchmark/benchfeatures.cpp:245:9: style: Condition '!has_events()' is always true [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:245:20: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:245:9: note: Condition '!has_events()' is always true simdjson-3.6.4/benchmark/benchfeatures.cpp:264:9: style: Condition '!has_events()' is always true [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:264:20: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:264:9: note: Condition '!has_events()' is always true simdjson-3.6.4/benchmark/benchfeatures.cpp:281:9: style: Condition '!has_events()' is always true [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:281:20: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:281:9: note: Condition '!has_events()' is always true simdjson-3.6.4/benchmark/benchfeatures.cpp:363:21: style: Condition 'has_events()' is always false [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:363:21: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:363:21: note: Condition 'has_events()' is always false simdjson-3.6.4/benchmark/benchfeatures.cpp:411:26: style: Condition 'features.has_events()' is always false [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:411:26: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:411:26: note: Condition 'features.has_events()' is always false simdjson-3.6.4/benchmark/benchfeatures.cpp:477:28: style: Condition 'features.has_events()' is always false [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:477:28: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:477:28: note: Condition 'features.has_events()' is always false simdjson-3.6.4/benchmark/benchfeatures.cpp:492:28: style: Condition 'features.has_events()' is always false [knownConditionTrueFalse] simdjson-3.6.4/benchmark/benchfeatures.cpp:492:28: note: Calling function 'has_events' returns 0 simdjson-3.6.4/benchmark/benchfeatures.cpp:492:28: note: Condition 'features.has_events()' is always false simdjson-3.6.4/benchmark/benchmarker.h:488:75: warning: Either the condition 'stats' is redundant or there is possible null pointer dereference: stats. [nullPointerRedundantCheck] simdjson-3.6.4/benchmark/benchmarker.h:489:11: note: Assuming that condition 'stats' is not redundant simdjson-3.6.4/benchmark/benchmarker.h:488:75: note: Null pointer dereference simdjson-3.6.4/benchmark/benchmarker.h:61:24: performance: Function parameter 'message' should be passed by const reference. [passedByValue] simdjson-3.6.4/benchmark/benchfeatures.cpp:70:24: performance: Function parameter 'message' should be passed by const reference. [passedByValue] simdjson-3.6.4/benchmark/benchfeatures.cpp:289:17: style: Variable 'stats' can be declared as reference to const [constVariableReference] simdjson-3.6.4/benchmark/benchfeatures.cpp:301:17: style: Variable 'stats' can be declared as reference to const [constVariableReference] simdjson-3.6.4/benchmark/benchfeatures.cpp:311:17: style: Variable 'stats' can be declared as reference to const [constVariableReference] simdjson-3.6.4/benchmark/dom/parse.cpp:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/parse.cpp:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/parse.cpp:107:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/parse.cpp:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose_stream [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/parse.cpp:187:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] simdjson-3.6.4/benchmark/dom/parse.cpp:76:24: performance: Function parameter 'message' should be passed by const reference. [passedByValue] simdjson-3.6.4/benchmark/dom/parse_stream.cpp:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/perfdiff.cpp:20:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/perfdiff.cpp:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/perfdiff.cpp:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/perfdiff.cpp:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/perfdiff.cpp:108:20: style: The if condition is the same as the previous if condition [duplicateCondition] simdjson-3.6.4/benchmark/dom/perfdiff.cpp:104:20: note: First condition simdjson-3.6.4/benchmark/dom/perfdiff.cpp:108:20: note: Second condition simdjson-3.6.4/benchmark/dom/statisticalmodel.cpp:55:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/statisticalmodel.cpp:71:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/dom/statisticalmodel.cpp:129:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/get_corpus_benchmark.cpp:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/benchmark/get_corpus_benchmark.cpp:19:26: style: Parameter 'argv' can be declared as const array [constParameter] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3548:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:4201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:155:11: performance:inconclusive: Technically the member function 'SecureAllocator < char >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:165:8: performance:inconclusive: Technically the member function 'SecureAllocator < char >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:180:13: performance:inconclusive: Technically the member function 'SecureAllocator < char >::max_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:182:11: performance:inconclusive: Technically the member function 'SecureAllocator < char >::address' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:184:17: performance:inconclusive: Technically the member function 'SecureAllocator < char >::address' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:189:8: performance:inconclusive: Technically the member function 'SecureAllocator < char >::destroy' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:593:3: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:609:3: style: Class 'RuntimeError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:620:3: style: Class 'LogicError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:839:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:840:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:841:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:843:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:844:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:846:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:847:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:866:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:867:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:868:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:787:5: style: Class 'CZString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1219:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1220:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1221:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1243:3: style: Class 'Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1356:3: style: Class 'ValueConstIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1533:3: style: Class 'Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:2197:3: style: Class 'StyledStreamWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:196:25: style: Class 'SecureAllocator < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:2551:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:2817:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3005:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3064:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3071:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3074:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3077:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3087:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3093:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3096:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3099:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3109:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3119:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3122:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3132:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3138:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3143:5: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3153:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3192:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3215:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3236:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3305:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3321:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3340:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3356:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3363:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3376:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3453:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3472:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3497:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3510:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3543:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3556:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3602:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3648:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:3828:3: style: Statements following noreturn function 'throwLogicError()' will never be executed. [unreachableCode] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:939:56: style:inconclusive: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. [funcArgNamesDifferent] simdjson-3.6.4/dependencies/jsoncppdist/json/json.h:1684:64: note: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:939:56: note: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:1986:59: style:inconclusive: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. [funcArgNamesDifferent] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:1198:64: note: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:1986:59: note: Function 'decodeUnicodeEscapeSequence' argument 4 names different: declaration 'unicode' definition 'ret_unicode'. simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:963:53: style: Parameter 'token' can be declared as reference to const [constParameterReference] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:2010:56: style: Parameter 'token' can be declared as reference to const [constParameterReference] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:2294:7: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] simdjson-3.6.4/dependencies/jsoncppdist/jsoncpp.cpp:1219:10: style: class member 'OurReader::document_' is never used. [unusedStructMember] simdjson-3.6.4/examples/quickstart/quickstart.cpp:7:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/examples/quickstart/quickstart2.cpp:7:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/examples/quickstart/quickstart2_noexceptions.cpp:8:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/examples/quickstart/quickstart_noexceptions.cpp:8:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/examples/quickstart/quickstart_ondemand.cpp:8:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/examples/quickstart/quickstart_ondemand_noexceptions.cpp:7:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/FuzzUtils.h:30:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literals [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/FuzzUtils.h:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Min [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/FuzzUtils.h:74:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/FuzzUtils.h:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Min [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/NullBuffer.h:7:1: style: The class 'NulStreambuf' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] simdjson-3.6.4/fuzz/fuzz_dump_raw_tape.cpp:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_element.cpp:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_implementations.cpp:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_implementations.cpp:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_minifyimpl.cpp:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_ondemand.cpp:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_padded.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_parser.cpp:7:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_utf8.cpp:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_utf8.cpp:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/fuzz/fuzz_utf8.cpp:27:50: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/fuzz/fuzz_utf8.cpp:42:37: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/fuzz/main.cpp:14:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] simdjson-3.6.4/scripts/transitions/generatetransitions.cpp:5:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/singleheader/simdjson.cpp:14453:0: error: #error "FLT_EVAL_METHOD should be defined, please include cfloat." [preprocessorErrorDirective] simdjson-3.6.4/src/arm64.cpp:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/arm64.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/arm64.cpp:162:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:133:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNESCAPED_CHARS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:187:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:307:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:400:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/fallback.cpp:59:22: performance:inconclusive: Technically the member function 'simdjson::fallback::::stage1::structural_scanner::is_continuation' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/src/fallback.cpp:141:22: performance:inconclusive: Technically the member function 'simdjson::fallback::::stage1::structural_scanner::is_whitespace_or_operator' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/src/from_chars.cpp:487:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point_range [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/from_chars.cpp:385:26: style: Condition 'remainder>0' is always true [knownConditionTrueFalse] simdjson-3.6.4/src/from_chars.cpp:380:12: note: Assuming that condition 'n>0' is not redundant simdjson-3.6.4/src/from_chars.cpp:388:9: note: Assignment to 'n=quotient' simdjson-3.6.4/src/from_chars.cpp:382:28: note: Assignment 'remainder=n-(10*quotient)', assigned value is greater than 0 simdjson-3.6.4/src/from_chars.cpp:385:26: note: Condition 'remainder>0' is always true simdjson-3.6.4/src/from_chars.cpp:234:55: style: Parameter 'h' can be declared as reference to const [constParameterReference] simdjson-3.6.4/src/from_chars.cpp:152:25: error: Uninitialized variable: answer.negative [uninitvar] simdjson-3.6.4/src/from_chars.cpp:152:25: error: Uninitialized struct member: answer.negative [uninitStructMember] simdjson-3.6.4/src/haswell.cpp:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/haswell.cpp:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/haswell.cpp:159:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/icelake.cpp:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/icelake.cpp:149:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tail [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/icelake.cpp:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/icelake.cpp:205:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/implementation.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSUPPORTED_ARCHITECTURE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/implementation.cpp:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSUPPORTED_ARCHITECTURE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/implementation.cpp:205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_PUSH_DISABLE_WARNINGS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/implementation.cpp:242:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_BUILTIN_IMPLEMENTATION [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/ppc64.cpp:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/ppc64.cpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/ppc64.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/to_chars.cpp:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Target [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/to_chars.cpp:169:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_iec559 [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/to_chars.cpp:779:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/to_chars.cpp:946:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/to_chars.cpp:489:24: style: The comparison 'kAlpha >= -60' is always true. [knownConditionTrueFalse] simdjson-3.6.4/src/to_chars.cpp:284:25: note: 'kAlpha' is assigned value '-60' here. simdjson-3.6.4/src/to_chars.cpp:489:24: note: The comparison 'kAlpha >= -60' is always true. simdjson-3.6.4/src/to_chars.cpp:490:24: style: The comparison 'kGamma <= -32' is always true. [knownConditionTrueFalse] simdjson-3.6.4/src/to_chars.cpp:285:25: note: 'kGamma' is assigned value '-32' here. simdjson-3.6.4/src/to_chars.cpp:490:24: note: The comparison 'kGamma <= -32' is always true. simdjson-3.6.4/src/westmere.cpp:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/westmere.cpp:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] simdjson-3.6.4/src/westmere.cpp:164:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regular [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/checkimplementation.cpp:6:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/bad_array_count.cpp:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/dangling_parser_load.cpp:14:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/dangling_parser_parse_padstring.cpp:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/dangling_parser_parse_stdstring.cpp:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/dangling_parser_parse_uchar.cpp:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/dangling_parser_parse_uint8.cpp:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/compilation_failure_tests/unsafe_parse_many.cpp:8:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/allparserscheckfile.cpp:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/allparserscheckfile.cpp:93:18: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/allparserscheckfile.cpp:97:45: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/allparserscheckfile.cpp:124:34: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/basictests.cpp:995:5: error: There is an unknown macro here somewhere. Configuration is required. If ASSERT_SUCCESS is a macro then please configure it. [unknownMacro] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:283:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:402:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:470:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:507:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:530:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:567:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:605:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:649:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPACITY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:669:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPACITY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:679:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:707:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:747:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:776:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:789:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:804:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:844:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:880:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:896:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:913:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:982:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:972:24: style: Return value 'large_window()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:972:24: note: Calling function 'large_window' returns 1 simdjson-3.6.4/tests/dom/document_stream_tests.cpp:972:24: note: Return value 'large_window()' is always true simdjson-3.6.4/tests/dom/document_stream_tests.cpp:975:37: style: Return value 'document_stream_utf8_test()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:975:37: note: Calling function 'document_stream_utf8_test' returns 1 simdjson-3.6.4/tests/dom/document_stream_tests.cpp:975:37: note: Return value 'document_stream_utf8_test()' is always true simdjson-3.6.4/tests/dom/document_stream_tests.cpp:834:9: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:834:9: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] simdjson-3.6.4/tests/dom/document_stream_tests.cpp:61:36: performance: Function parameter 's' should be passed by const reference. [passedByValue] simdjson-3.6.4/tests/dom/document_tests.cpp:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:184:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:203:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/document_tests.cpp:188:20: style: Return value 'issue938()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_tests.cpp:188:20: note: Calling function 'issue938' returns 1 simdjson-3.6.4/tests/dom/document_tests.cpp:188:20: note: Return value 'issue938()' is always true simdjson-3.6.4/tests/dom/document_tests.cpp:189:36: style: Return value 'padded_with_open_bracket()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_tests.cpp:189:36: note: Calling function 'padded_with_open_bracket' returns 1 simdjson-3.6.4/tests/dom/document_tests.cpp:189:36: note: Return value 'padded_with_open_bracket()' is always true simdjson-3.6.4/tests/dom/document_tests.cpp:190:23: style: Return value 'bad_example()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_tests.cpp:190:23: note: Calling function 'bad_example' returns 1 simdjson-3.6.4/tests/dom/document_tests.cpp:190:23: note: Return value 'bad_example()' is always true simdjson-3.6.4/tests/dom/document_tests.cpp:191:31: style: Return value 'count_array_example()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_tests.cpp:191:31: note: Calling function 'count_array_example' returns 1 simdjson-3.6.4/tests/dom/document_tests.cpp:191:31: note: Return value 'count_array_example()' is always true simdjson-3.6.4/tests/dom/document_tests.cpp:192:32: style: Return value 'count_object_example()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/document_tests.cpp:192:32: note: Calling function 'count_object_example' returns 1 simdjson-3.6.4/tests/dom/document_tests.cpp:192:32: note: Return value 'count_object_example()' is always true simdjson-3.6.4/tests/dom/document_tests.cpp:146:16: style: Variable 's' can be declared as reference to const [constVariableReference] simdjson-3.6.4/tests/dom/document_tests.cpp:152:16: style: Variable 'rec' can be declared as reference to const [constVariableReference] simdjson-3.6.4/tests/dom/errortests.cpp:24:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWITTER_JSON [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:32:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWITTER_JSON [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:71:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:102:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:108:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:113:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:120:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:168:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:178:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:183:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_PADDING [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/errortests.cpp:193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/extracting_values_example.cpp:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/integer_tests.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/integer_tests.cpp:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/integer_tests.cpp:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/integer_tests.cpp:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/integer_tests.cpp:77:26: style: Condition 'parse_and_validate(make_json(int64_max),int64_max)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:77:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:77:26: note: Condition 'parse_and_validate(make_json(int64_max),int64_max)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:78:26: style: Condition 'parse_and_validate(make_json(uint64_max),uint64_max)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:78:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:78:26: note: Condition 'parse_and_validate(make_json(uint64_max),uint64_max)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:79:26: style: Condition 'parse_and_validate(make_json(uint64_min),uint64_min)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:79:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:79:26: note: Condition 'parse_and_validate(make_json(uint64_min),uint64_min)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:80:26: style: Condition 'parse_and_validate(make_json(int64_min),int64_min)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:80:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:80:26: note: Condition 'parse_and_validate(make_json(int64_min),int64_min)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:81:26: style: Condition 'parse_and_validate(make_json(uint64_max),uint64_max)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:81:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:81:26: note: Condition 'parse_and_validate(make_json(uint64_max),uint64_max)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:82:26: style: Condition 'parse_and_validate(make_json(uint64_min),uint64_min)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:82:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:82:26: note: Condition 'parse_and_validate(make_json(uint64_min),uint64_min)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:83:26: style: Condition 'parse_and_validate(make_json(int64_max_plus1),int64_max_plus1)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:83:26: note: Calling function 'parse_and_validate' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:83:26: note: Condition 'parse_and_validate(make_json(int64_max_plus1),int64_max_plus1)' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:84:30: style: Condition 'parse_and_check_signed(make_json(int64_max))' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:84:30: note: Calling function 'parse_and_check_signed' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:84:30: note: Condition 'parse_and_check_signed(make_json(int64_max))' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:85:32: style: Condition 'parse_and_check_unsigned(make_json(uint64_max))' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/integer_tests.cpp:85:32: note: Calling function 'parse_and_check_unsigned' returns 1 simdjson-3.6.4/tests/dom/integer_tests.cpp:85:32: note: Condition 'parse_and_check_unsigned(make_json(uint64_max))' is always true simdjson-3.6.4/tests/dom/integer_tests.cpp:19:54: performance: Function parameter 'value' should be passed by const reference. [passedByValue] simdjson-3.6.4/tests/dom/integer_tests.cpp:30:50: performance: Function parameter 'src' should be passed by const reference. [passedByValue] simdjson-3.6.4/tests/dom/integer_tests.cpp:49:54: performance: Function parameter 'src' should be passed by const reference. [passedByValue] simdjson-3.6.4/tests/dom/integer_tests.cpp:59:56: performance: Function parameter 'src' should be passed by const reference. [passedByValue] simdjson-3.6.4/tests/dom/jsoncheck.cpp:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/jsoncheck.cpp:120:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/minefieldcheck.cpp:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/minefieldcheck.cpp:118:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:187:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphasort [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:106:33: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:107:19: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:121:43: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:122:19: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/numberparsingcheck.cpp:201:18: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/parse_many_test.cpp:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/parse_many_test.cpp:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/parse_many_test.cpp:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/parse_many_test.cpp:156:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/parse_many_test.cpp:36:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] simdjson-3.6.4/tests/dom/parse_many_test.cpp:49:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] simdjson-3.6.4/tests/dom/pointercheck.cpp:87:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/pointercheck.cpp:106:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/pointercheck.cpp:218:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/pointercheck.cpp:218:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/1/\\\" 0/2",INDEX_OUT_OF_BOUNDS)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:218:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:218:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/1/\\\" 0/2",INDEX_OUT_OF_BOUNDS)' is always true simdjson-3.6.4/tests/dom/pointercheck.cpp:220:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"/arr/0",INDEX_OUT_OF_BOUNDS)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:220:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:220:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"/arr/0",INDEX_OUT_OF_BOUNDS)' is always true simdjson-3.6.4/tests/dom/pointercheck.cpp:221:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"~1~001abc",INVALID_JSON_POINTER)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:221:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:221:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"~1~001abc",INVALID_JSON_POINTER)' is always true simdjson-3.6.4/tests/dom/pointercheck.cpp:225:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"/~01abc",NO_SUCH_FIELD)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:225:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:225:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"/~01abc",NO_SUCH_FIELD)' is always true simdjson-3.6.4/tests/dom/pointercheck.cpp:226:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/01",INVALID_JSON_POINTER)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:226:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:226:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/01",INVALID_JSON_POINTER)' is always true simdjson-3.6.4/tests/dom/pointercheck.cpp:227:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/",INVALID_JSON_POINTER)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:227:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:227:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/",INVALID_JSON_POINTER)' is always true simdjson-3.6.4/tests/dom/pointercheck.cpp:228:33: style: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/-",INDEX_OUT_OF_BOUNDS)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/pointercheck.cpp:228:33: note: Calling function 'json_pointer_failure_test' returns 1 simdjson-3.6.4/tests/dom/pointercheck.cpp:228:33: note: Condition 'json_pointer_failure_test(TEST_JSON,"/~1~001abc/-",INDEX_OUT_OF_BOUNDS)' is always true simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:145:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:163:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:41:4: style: Struct 'RandomEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:149:22: style: Condition '!check_float(result,buffer.data())' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:149:34: note: Calling function 'check_float' returns 1 simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:149:22: note: Condition '!check_float(result,buffer.data())' is always false simdjson-3.6.4/tests/dom/random_string_number_tests.cpp:183:9: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] simdjson-3.6.4/tests/dom/readme_examples.cpp:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:19:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _padded [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:121:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:245:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:266:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:303:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:308:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:346:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _padded [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:399:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:455:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_PADDING [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples.cpp:44:27: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] simdjson-3.6.4/tests/dom/readme_examples.cpp:457:38: portability: 'padded_json_copy.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:27:15: style: Local variable 'parser' shadows outer variable [shadowVariable] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:159:23: note: Shadowed declaration simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:27:15: note: Shadow variable simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:71:15: style: Local variable 'parser' shadows outer variable [shadowVariable] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:159:23: note: Shadowed declaration simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:71:15: note: Shadow variable simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:100:15: style: Local variable 'parser' shadows outer variable [shadowVariable] simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:159:23: note: Shadowed declaration simdjson-3.6.4/tests/dom/readme_examples_noexceptions.cpp:100:15: note: Shadow variable simdjson-3.6.4/tests/dom/singleheadertest.cpp:8:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_BENCHMARK_DATA_DIR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:315:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphasort [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:385:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:219:21: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:245:22: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:265:13: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:266:16: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:270:16: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:280:13: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:281:16: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:285:16: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:288:20: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:329:18: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/stringparsingcheck.cpp:343:20: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/dom/trivially_copyable_test.cpp:7:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/test_macros.h:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/test_macros.h:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/test_macros.h:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/test_macros.h:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/test_macros.h:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/minify_tests.cpp:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/minify_tests.cpp:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/minify_tests.cpp:72:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < array >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < array >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < array >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < array >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < array >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < array >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < array >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < array >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < array >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < object >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < object >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < object >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < object >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < object >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < object >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < object >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < object >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < object >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < const char * >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < const char * >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < const char * >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < const char * >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < const char * >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < const char * >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < const char * >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < const char * >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < const char * >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < std :: string_view >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < std :: string_view >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < std :: string_view >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < std :: string_view >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < std :: string_view >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < std :: string_view >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < std :: string_view >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < std :: string_view >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < std :: string_view >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < uint64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < uint64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < uint64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < uint64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < uint64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < uint64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < uint64_t >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < uint64_t >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < uint64_t >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < int64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < int64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < int64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < int64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < int64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < int64_t >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < int64_t >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < int64_t >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < int64_t >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < double >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < double >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < double >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < double >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < double >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < double >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < double >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < double >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < double >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: performance:inconclusive: Technically the member function 'cast_tester < bool >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:75:22: note: Technically the member function 'cast_tester < bool >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:26:8: note: Technically the member function 'cast_tester < bool >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: performance:inconclusive: Technically the member function 'cast_tester < bool >::test_get_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:82:22: note: Technically the member function 'cast_tester < bool >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:27:8: note: Technically the member function 'cast_tester < bool >::test_get_error' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: performance:inconclusive: Technically the member function 'cast_tester < bool >::assert_equal' can be static (but you may consider moving to unnamed namespace). [functionStatic] simdjson-3.6.4/tests/cast_tester.h:259:43: note: Technically the member function 'cast_tester < bool >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/cast_tester.h:57:8: note: Technically the member function 'cast_tester < bool >::assert_equal' can be static (but you may consider moving to unnamed namespace). simdjson-3.6.4/tests/ondemand/compilation_failure_tests/first_second_access.cpp:22:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/compilation_failure_tests/iterate_char_star.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/compilation_failure_tests/iterate_string_view.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/compilation_failure_tests/iterate_temporary_buffer.cpp:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/test_ondemand.h:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_error_tests.cpp:43:35: error: syntax error [syntaxError] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:17:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:96:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:189:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:226:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:261:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:295:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:314:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:331:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _padded [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:354:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:453:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:504:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:551:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:639:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:759:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:507:25: style: Condition 'count_empty(arr)!=true' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:507:19: note: Calling function 'count_empty' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:507:25: note: Condition 'count_empty(arr)!=true' is always false simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:862:35: style: Return value 'empty_rewind_convoluted()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:862:35: note: Calling function 'empty_rewind_convoluted' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:862:35: note: Return value 'empty_rewind_convoluted()' is always false simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:875:42: style: Return value 'iterate_array_partial_children()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:875:42: note: Calling function 'iterate_array_partial_children' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:875:42: note: Return value 'iterate_array_partial_children()' is always true simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:336:15: performance: Range variable 'name' should be declared as const reference. [iterateByValue] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:332:17: style: Variable 'names' can be declared as const array [constVariable] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:189:52: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] simdjson-3.6.4/tests/ondemand/ondemand_array_tests.cpp:195:53: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] simdjson-3.6.4/tests/ondemand/ondemand_assert_out_of_order_values.cpp:23:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_assert_out_of_order_values.cpp:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:223:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:516:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPACITY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:642:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPACITY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:663:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPACITY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:737:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:757:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:230:37: style: Condition '!process_doc(doc)' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:230:49: note: Calling function 'process_doc' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:230:37: note: Condition '!process_doc(doc)' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:249:17: style: Condition '!process_doc(doc)' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:249:30: note: Calling function 'process_doc' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:249:17: note: Condition '!process_doc(doc)' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:843:20: style: Return value 'skipbom()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:843:20: note: Calling function 'skipbom' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:843:20: note: Return value 'skipbom()' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:850:27: style: Return value 'truncated_utf8()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:850:27: note: Calling function 'truncated_utf8' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:850:27: note: Return value 'truncated_utf8()' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:851:22: style: Return value 'issue1729()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:851:22: note: Calling function 'issue1729' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:851:22: note: Return value 'issue1729()' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:853:22: style: Return value 'issue1683()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:853:22: note: Calling function 'issue1683' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:853:22: note: Return value 'issue1683()' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:858:51: style: Return value 'simple_document_iteration_with_parsing()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:858:51: note: Calling function 'simple_document_iteration_with_parsing' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:858:51: note: Return value 'simple_document_iteration_with_parsing()' is always false simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:225:16: style: The scope of the variable 'currindex' can be reduced. [variableScope] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:462:16: style: Local variable 'truncated' shadows outer function [shadowFunction] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:433:10: note: Shadowed declaration simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:462:16: note: Shadow variable simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:480:16: style: Local variable 'truncated' shadows outer function [shadowFunction] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:433:10: note: Shadowed declaration simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:480:16: note: Shadow variable simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:496:16: style: Local variable 'truncated' shadows outer function [shadowFunction] simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:433:10: note: Shadowed declaration simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:496:16: note: Shadow variable simdjson-3.6.4/tests/ondemand/ondemand_document_stream_tests.cpp:225:26: style: Variable 'currindex' is assigned a value that is never used. [unreadVariable] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:28:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:52:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:86:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:120:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:136:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCOMPLETE_ARRAY_OR_OBJECT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:183:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:195:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:226:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:239:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_location_tests.cpp:260:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:70:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:80:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:86:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:96:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWITTER_JSON [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:149:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:178:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:271:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:369:22: style: Return value 'badbadjson()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:369:22: note: Calling function 'badbadjson' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:369:22: note: Return value 'badbadjson()' is always false simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:370:23: style: Return value 'badbadjson2()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:370:23: note: Calling function 'badbadjson2' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:370:23: note: Return value 'badbadjson2()' is always false simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:382:24: style: Return value 'invalid_type()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:382:24: note: Calling function 'invalid_type' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_error_tests.cpp:382:24: note: Return value 'invalid_type()' is always false simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:343:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:476:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:398:35: style: Return value 'demo_relative_path()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:398:35: note: Calling function 'demo_relative_path' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:398:35: note: Return value 'demo_relative_path()' is always false simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:483:35: style: Return value 'many_json_pointers()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:483:35: note: Calling function 'many_json_pointers' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:483:35: note: Return value 'many_json_pointers()' is always false simdjson-3.6.4/tests/ondemand/ondemand_json_pointer_tests.cpp:313:29: style: Unused variable: measured [unusedVariable] simdjson-3.6.4/tests/ondemand/ondemand_log_error_tests.cpp:59:3: error: There is an unknown macro here somewhere. Configuration is required. If SIMDJSON_POP_DISABLE_WARNINGS is a macro then please configure it. [unknownMacro] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:39:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:121:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:136:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:171:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:224:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:255:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:286:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:317:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:347:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:378:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:411:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:456:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:479:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCOMPLETE_ARRAY_OR_OBJECT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:495:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:517:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:588:26: style: Return value 'test_raw_json_token("{}","{")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:588:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:588:26: note: Return value 'test_raw_json_token("{}","{")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:589:26: style: Return value 'test_raw_json_token("{ }","{ ")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:589:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:589:26: note: Return value 'test_raw_json_token("{ }","{ ")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:590:26: style: Return value 'test_raw_json_token("{ \n }","{ \n ")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:590:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:590:26: note: Return value 'test_raw_json_token("{ \n }","{ \n ")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:591:26: style: Return value 'test_raw_json_token(" \n { \n } \n ","{ \n ",3)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:591:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:591:26: note: Return value 'test_raw_json_token(" \n { \n } \n ","{ \n ",3)' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:592:26: style: Return value 'test_raw_json_token("[]","[")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:592:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:592:26: note: Return value 'test_raw_json_token("[]","[")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:593:26: style: Return value 'test_raw_json_token("1","1")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:593:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:593:26: note: Return value 'test_raw_json_token("1","1")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:594:26: style: Return value 'test_raw_json_token(" \n 1 \n ","1 \n ",3)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:594:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:594:26: note: Return value 'test_raw_json_token(" \n 1 \n ","1 \n ",3)' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:595:26: style: Return value 'test_raw_json_token("-123.456e-789","-123.456e-789")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:595:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:595:26: note: Return value 'test_raw_json_token("-123.456e-789","-123.456e-789")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:596:26: style: Return value 'test_raw_json_token(" \n -123.456e-789 \n ","-123.456e-789 \n ",3)' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:596:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:596:26: note: Return value 'test_raw_json_token(" \n -123.456e-789 \n ","-123.456e-789 \n ",3)' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:597:26: style: Return value 'test_raw_json_token("true","true")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:597:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:597:26: note: Return value 'test_raw_json_token("true","true")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:598:26: style: Return value 'test_raw_json_token("false","false")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:598:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:598:26: note: Return value 'test_raw_json_token("false","false")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:599:26: style: Return value 'test_raw_json_token("null","null")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:599:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:599:26: note: Return value 'test_raw_json_token("null","null")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:600:26: style: Return value 'test_raw_json_token("blah2","blah2")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:600:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:600:26: note: Return value 'test_raw_json_token("blah2","blah2")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:601:26: style: Return value 'test_raw_json_token("true false","true ")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:601:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:601:26: note: Return value 'test_raw_json_token("true false","true ")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:602:26: style: Return value 'test_raw_json_token("true \n false","true \n ")' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:602:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:602:26: note: Return value 'test_raw_json_token("true \n false","true \n ")' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:624:33: style: Return value 'issue1660_with_uint64()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:624:33: note: Calling function 'issue1660_with_uint64' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:624:33: note: Return value 'issue1660_with_uint64()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:625:32: style: Return value 'issue1660_with_int64()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:625:32: note: Calling function 'issue1660_with_int64' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:625:32: note: Return value 'issue1660_with_int64()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:626:33: style: Return value 'issue1660_with_double()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:626:33: note: Calling function 'issue1660_with_double' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:626:33: note: Return value 'issue1660_with_double()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:627:31: style: Return value 'issue1660_with_null()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:627:31: note: Calling function 'issue1660_with_null' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:627:31: note: Return value 'issue1660_with_null()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:628:33: style: Return value 'issue1660_with_string()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:628:33: note: Calling function 'issue1660_with_string' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:628:33: note: Return value 'issue1660_with_string()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:629:31: style: Return value 'issue1660_with_bool()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:629:31: note: Calling function 'issue1660_with_bool' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:629:31: note: Return value 'issue1660_with_bool()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:631:21: style: Return value 'issue1660()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:631:21: note: Calling function 'issue1660' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:631:21: note: Return value 'issue1660()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:632:21: style: Return value 'issue1661()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:632:21: note: Calling function 'issue1661' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:632:21: note: Return value 'issue1661()' is always false simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:633:33: style: Return value 'big_integer_in_string()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:633:33: note: Calling function 'big_integer_in_string' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:633:33: note: Return value 'big_integer_in_string()' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:634:23: style: Return value 'big_integer()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:634:23: note: Calling function 'big_integer' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:634:23: note: Return value 'big_integer()' is always true simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:635:26: style: Return value 'raw_json_token()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:588:26: note: Calling function 'test_raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:635:26: note: Calling function 'raw_json_token' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_misc_tests.cpp:635:26: note: Return value 'raw_json_token()' is always true simdjson-3.6.4/tests/ondemand/ondemand_number_in_string_tests.cpp:241:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_in_string_tests.cpp:260:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_in_string_tests.cpp:338:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:13:13: debug: Failed to instantiate template "test_ondemand". The checking continues anyway. [templateInstantiation] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:35:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_digits10 [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:222:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signed_integer [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:289:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floating_point_number [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:302:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:365:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floating_point_number [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:427:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:148:35: style: Condition 'i>=-307' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:146:13: note: Assuming condition is false simdjson-3.6.4/tests/ondemand/ondemand_number_tests.cpp:148:35: note: Condition 'i>=-307' is always true simdjson-3.6.4/tests/ondemand/ondemand_object_error_tests.cpp:30:54: error: syntax error [syntaxError] simdjson-3.6.4/tests/ondemand/ondemand_object_find_field_tests.cpp:22:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_find_field_tests.cpp:51:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_find_field_tests.cpp:77:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_find_field_tests.cpp:104:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_find_field_tests.cpp:133:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_find_field_tests.cpp:159:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:22:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:51:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:420:41: style: Return value 'object_index_partial_children()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:420:41: note: Calling function 'object_index_partial_children' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_object_index_tests.cpp:420:41: note: Return value 'object_index_partial_children()' is always true simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:192:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:230:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:250:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:433:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:536:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:669:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simdjson_unused [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:738:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:899:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:966:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:988:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1114:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _padded [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1136:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1160:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCOMPLETE_ARRAY_OR_OBJECT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1171:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCOMPLETE_ARRAY_OR_OBJECT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1177:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _padded [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1218:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:902:19: style: Condition 'empty(obj)!=true' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:902:13: note: Calling function 'empty' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:902:19: note: Condition 'empty(obj)!=true' is always false simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1325:43: style: Return value 'iterate_object_partial_children()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1325:43: note: Calling function 'iterate_object_partial_children' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1325:43: note: Return value 'iterate_object_partial_children()' is always true simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1327:35: style: Return value 'empty_rewind_convoluted()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1327:35: note: Calling function 'empty_rewind_convoluted' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1327:35: note: Return value 'empty_rewind_convoluted()' is always false simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1133:10: style: Local variable 'empty' shadows outer function [shadowFunction] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:890:8: note: Shadowed declaration simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1133:10: note: Shadow variable simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1118:15: performance: Range variable 'name' should be declared as const reference. [iterateByValue] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1182:15: performance: Range variable 'name' should be declared as const reference. [iterateByValue] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1115:17: style: Variable 'names' can be declared as const array [constVariable] simdjson-3.6.4/tests/ondemand/ondemand_object_tests.cpp:1178:17: style: Variable 'names' can be declared as const array [constVariable] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:129:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_PADDING [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:268:32: style: Return value 'parser_iterate_empty()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:268:32: note: Calling function 'parser_iterate_empty' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:268:32: note: Return value 'parser_iterate_empty()' is always false simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:269:26: style: Return value 'parser_iterate()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:269:26: note: Calling function 'parser_iterate' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:269:26: note: Return value 'parser_iterate()' is always true simdjson-3.6.4/tests/ondemand/ondemand_parse_api_tests.cpp:157:37: style: C-style reference casting [cstyleCast] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:13:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:20:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:804:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:853:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:876:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:905:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1044:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1067:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1144:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1179:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1251:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAPE_ERROR [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1266:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCORRECT_TYPE [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1287:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1319:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1318:8: style:inconclusive: Technically the member function 'ZuluBBox::print' can be const. [functionConst] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1569:31: style: Return value 'stream_capacity_example()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1569:31: note: Calling function 'stream_capacity_example' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1569:31: note: Return value 'stream_capacity_example()' is always true simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1571:17: style: Return value 'example_1()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1571:17: note: Calling function 'example_1' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1571:17: note: Return value 'example_1()' is always true simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1572:43: style: Return value 'using_the_parsed_json_no_exceptions()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1572:43: note: Calling function 'using_the_parsed_json_no_exceptions' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1572:43: note: Return value 'using_the_parsed_json_no_exceptions()' is always false simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1577:35: style: Return value 'to_string_example_no_except()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1577:35: note: Calling function 'to_string_example_no_except' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:1577:35: note: Return value 'to_string_example_no_except()' is always false simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:795:8: style: Local variable 'cars_json' shadows outer variable [shadowVariable] simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:917:21: note: Shadowed declaration simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:795:8: note: Shadow variable simdjson-3.6.4/tests/ondemand/ondemand_readme_examples.cpp:995:43: style: Parameter 'doc' can be declared as reference to const [constParameterReference] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:11:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:12:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:13:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:14:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:15:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:184:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _padded [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:307:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAILING_CONTENT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:318:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAILING_CONTENT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:329:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAILING_CONTENT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:340:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAILING_CONTENT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:352:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAILING_CONTENT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAILING_CONTENT [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:19:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:386:24: style: Return value 'string_value()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:386:24: note: Calling function 'string_value' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:386:24: note: Return value 'string_value()' is always false simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:387:26: style: Return value 'numeric_values()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:387:26: note: Calling function 'numeric_values' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:387:26: note: Return value 'numeric_values()' is always false simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:388:26: style: Return value 'boolean_values()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:388:26: note: Calling function 'boolean_values' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:388:26: note: Return value 'boolean_values()' is always false simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:389:22: style: Return value 'null_value()' is always true [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:389:22: note: Calling function 'null_value' returns 1 simdjson-3.6.4/tests/ondemand/ondemand_scalar_tests.cpp:389:22: note: Return value 'null_value()' is always true simdjson-3.6.4/tests/ondemand/ondemand_tostring_tests.cpp:24:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_tostring_tests.cpp:166:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_tostring_tests.cpp:365:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SUCH_FIELD [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_twitter_tests.cpp:13:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWITTER_JSON [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_twitter_tests.cpp:48:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWITTER_JSON [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_twitter_tests.cpp:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWITTER_JSON [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:158:23: style: Return value 'wrong_type_1()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:158:23: note: Calling function 'wrong_type_1' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:158:23: note: Return value 'wrong_type_1()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:159:27: style: Return value 'wrong_type_array()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:159:27: note: Calling function 'wrong_type_array' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:159:27: note: Return value 'wrong_type_array()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:160:27: style: Return value 'wrong_type_false()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:160:27: note: Calling function 'wrong_type_false' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:160:27: note: Return value 'wrong_type_false()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:161:27: style: Return value 'wrong_type_float()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:161:27: note: Calling function 'wrong_type_float' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:161:27: note: Return value 'wrong_type_float()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:162:36: style: Return value 'wrong_type_int64_overflow()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:162:36: note: Calling function 'wrong_type_int64_overflow' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:162:36: note: Return value 'wrong_type_int64_overflow()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:163:32: style: Return value 'wrong_type_negative_1()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:163:32: note: Calling function 'wrong_type_negative_1' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:163:32: note: Return value 'wrong_type_negative_1()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:164:45: style: Return value 'wrong_type_negative_int64_overflow()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:164:45: note: Calling function 'wrong_type_negative_int64_overflow' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:164:45: note: Return value 'wrong_type_negative_int64_overflow()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:165:26: style: Return value 'wrong_type_null()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:165:26: note: Calling function 'wrong_type_null' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:165:26: note: Return value 'wrong_type_null()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:166:28: style: Return value 'wrong_type_object()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:166:28: note: Calling function 'wrong_type_object' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:166:28: note: Return value 'wrong_type_object()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:167:26: style: Return value 'wrong_type_true()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:167:26: note: Calling function 'wrong_type_true' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:167:26: note: Return value 'wrong_type_true()' is always false simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:168:37: style: Return value 'wrong_type_uint64_overflow()' is always false [knownConditionTrueFalse] simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:168:37: note: Calling function 'wrong_type_uint64_overflow' returns 0 simdjson-3.6.4/tests/ondemand/ondemand_wrong_type_error_tests.cpp:168:37: note: Return value 'wrong_type_uint64_overflow()' is always false simdjson-3.6.4/tests/prettify_tests.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/prettify_tests.cpp:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/staticchecks.cpp:5:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/staticchecks.cpp:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/unicode_tests.cpp:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/unicode_tests.cpp:249:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tests/unicode_tests.cpp:104:26: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/unicode_tests.cpp:166:35: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/unicode_tests.cpp:175:36: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tests/unicode_tests.cpp:177:32: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tools/json2json.cpp:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMDJSON_VERSION [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tools/jsonpointer.cpp:7:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tools/jsonstats.cpp:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tools/jsonstats.cpp:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tools/minify.cpp:20:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tools/minify.cpp:33:128: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] simdjson-3.6.4/tools/minify.cpp:82:58: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tools/minify.cpp:94:62: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tools/minify.cpp:100:66: style: C-style pointer casting [cstyleCast] simdjson-3.6.4/tools/minify.cpp:19:24: performance: Function parameter 'message' should be passed by const reference. [passedByValue] simdjson-3.6.4/benchmark/benchfeatures.cpp:77:1: error: The one definition rule is violated, different classes/structs have the same name 'option_struct' [ctuOneDefinitionRuleViolation] simdjson-3.6.4/benchmark/dom/parse.cpp:83:1: note: The one definition rule is violated, different classes/structs have the same name 'option_struct' simdjson-3.6.4/benchmark/benchfeatures.cpp:77:1: note: The one definition rule is violated, different classes/structs have the same name 'option_struct' simdjson-3.6.4/benchmark/dom/statisticalmodel.cpp:24:1: error: The one definition rule is violated, different classes/structs have the same name 'stat_s' [ctuOneDefinitionRuleViolation] simdjson-3.6.4/tools/jsonstats.cpp:29:1: note: The one definition rule is violated, different classes/structs have the same name 'stat_s' simdjson-3.6.4/benchmark/dom/statisticalmodel.cpp:24:1: note: The one definition rule is violated, different classes/structs have the same name 'stat_s' diff: DONE