2026-07-23 23:39 ftp://ftp.de.debian.org/debian/pool/main/l/litehtml/litehtml_0.9.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=cairo --library=gtk --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 55ae8c4 (2026-07-23 11:47:05 +0200) count: 857 858 elapsed-time: 19.4 9.3 head-timing-info: old-timing-info: head results: litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:29:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositingQualityHighQuality [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:40:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositingQualityHighQuality [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InterpolationModeNearestNeighbor [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_style_double [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_style_double [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LF_FACESIZE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:239:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGFONT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGFONT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:359:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:367:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_box [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_length.cpp:9:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_predefined [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Font.cpp:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_length.cpp:65:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_predefined [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Font.cpp:105:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_div.cpp:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _text_align_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_anchor.cpp:23:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _link_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_comment.cpp:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_font.cpp:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _color_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_para.cpp:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _text_align_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_script.cpp:18:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_cdata.cpp:11:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_comment.cpp:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_script.cpp:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _script_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_table.cpp:15:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _tbody_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_cdata.cpp:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_table.cpp:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _width_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_space.cpp:12:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white_space_normal [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_td.cpp:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _width_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_selector.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_space.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white_space_pre [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_style.cpp:15:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_tr.cpp:15:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _text_align_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_selector.cpp:264:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_combinator [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_before_after.cpp:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_space.cpp:43:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_style.cpp:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _style_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_selector.cpp:293:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_before_after.cpp:17:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_selector.cpp:318:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media_query [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_text.cpp:9:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_image.cpp:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline_block [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_text.cpp:18:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_image.cpp:22:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_src [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_text.cpp:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:58:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_image.cpp:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_src [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_text.cpp:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/error.c:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_DOCTYPE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:82:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_image.cpp:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_src [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_text.cpp:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_draw_spaces [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/error.c:162:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GumboError [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/el_text.cpp:134:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/error.c:261:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_PARSER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REGULAR_FACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:215:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:257:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_DOCUMENT_TEXT_COLOR [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tag.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LAST [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:282:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tag.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboTagMap [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:308:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:319:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.h:8:11: style: The destructor '~gdiplus_container' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.h:22:11: note: Virtual destructor in base class litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.h:8:11: note: Destructor in derived class litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:368:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/utf8.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_UTF8_INVALID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:386:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:421:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_properties.cpp:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:432:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Font.h:14:32: warning: Member variable 'size_name::size' has no initializer. [uninitMemberVarNoCtor] litehtml-litehtml-6ca1ab0/src/css_properties.cpp:264:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_size_medium [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_properties.cpp:362:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:484:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_properties.cpp:396:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_display [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:490:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:8:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_properties.cpp:458:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:507:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:103:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:525:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_go_inside [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_image.cpp:19:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:531:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:25:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_return_parent [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:549:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LF_FACESIZE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:54:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable float_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:555:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSPARENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:63:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:561:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:10:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:147:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGPIXELSY [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grow [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:76:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_table_row_group [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/string_id.cpp:22:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initial_string_ids [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:567:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:24:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_box [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable align [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:87:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_table_row [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/strtod.cpp:246:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:334:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERP_BILINEAR [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:334:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_type_screen [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/iterators.cpp:96:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_table_cell [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:424:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_style_hidden [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:385:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_ACTIVEBORDER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:92:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:11:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_size [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:851:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERP_BILINEAR [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_margin_main_start [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_auto_margin_main_start [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_block_context.cpp:14:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:870:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.h:16:2: style: Class 'Bitmap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:204:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cross_size [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/media_query.cpp:8:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media_type [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:888:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_type_screen [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Font.h:16:2: style: Class 'Font' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_margin_cross_end [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:356:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_size [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/media_query.cpp:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_not [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html.cpp:8:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/media_query.cpp:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_feature_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html.cpp:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/media_query.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media_type [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html.cpp:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/media_query.cpp:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_queries [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/stylesheet.cpp:13:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:268:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable align [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html.cpp:127:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/media_query.cpp:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/stylesheet.cpp:88:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_margin_main_start [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_block.cpp:22:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable float_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/stylesheet.cpp:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:383:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_block.cpp:67:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_list_item [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/test/render_test.cpp:26:26: error: syntax error [syntaxError] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_margin_cross_end [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_block.cpp:211:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/url_path.cpp:42:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:434:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/url_path.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_item.cpp:459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable align [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:8:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:31:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flex_wrap_nowrap [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_floats_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:253:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flex_wrap_wrap_reverse [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/test/cssTest.cpp:36:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable css_units_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_floats_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:333:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_line_width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/test/cssTest.cpp:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable star_id [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_floats_right [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:405:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flex_direction_row [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:108:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_table.cpp:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grid [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/url.cpp:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:169:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:432:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flex_direction_row [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:179:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_line_width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_table.cpp:383:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grid [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/url.cpp:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/utf8_strings.cpp:7:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_utf8 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/test/tstring_view_test.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:200:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:216:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_style_type_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_table.cpp:437:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grid [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/utf8_strings.cpp:74:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:289:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable float_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:245:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_table.cpp:473:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grid [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:312:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:359:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_table.cpp:483:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:407:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_floats_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_container [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:415:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_over_element [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/formatting_context.cpp:430:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboDefaultOptions [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:165:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_weight_strings [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Font.cpp:76:11: style: Condition 'sep==-1' is always false [knownConditionTrueFalse] litehtml-litehtml-6ca1ab0/src/document.cpp:340:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable css_units_percentage [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Font.cpp:97:23: style: Condition 'line.find(':')==-1' is always false [knownConditionTrueFalse] litehtml-litehtml-6ca1ab0/src/document.cpp:375:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:407:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable css_units_px [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/web_color.cpp:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:430:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/web_color.cpp:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_def_colors [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/web_color.cpp:266:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:440:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:445:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rows_count [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:459:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:142:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rows_count [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:502:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:163:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cols_count [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:518:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:193:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cols_count [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:569:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:300:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cols_count [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:587:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_container [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:412:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rows_count [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:658:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fixed_boxes [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:421:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_collapse_separate [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:668:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:453:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_collapse_separate [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:683:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lang [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rows [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:702:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media_lists [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:11:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/table.cpp:598:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:20:21: warning: Member variable 'linked_font::font_face' has no initializer. [uninitMemberVarNoCtor] litehtml-litehtml-6ca1ab0/src/document.cpp:821:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tabular_elements [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:3:13: warning: Member variable 'cairo_font::m_metrics' is not initialized in the constructor. [uninitMemberVar] litehtml-litehtml-6ca1ab0/src/document.cpp:869:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_table_cell [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:56:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:15:13: warning: Member variable 'cairo_font::m_metrics' is not initialized in the constructor. [uninitMemberVar] litehtml-litehtml-6ca1ab0/src/document.cpp:987:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_table [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document.cpp:1027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboDefaultOptions [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:99:24: style: Unused private function: 'cairo_font::round_d' [unusedPrivateFunction] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:85:10: note: Unused private function: 'cairo_font::round_d' litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:99:24: note: Unused private function: 'cairo_font::round_d' litehtml-litehtml-6ca1ab0/src/document.cpp:1062:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_root_render [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:72:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:82:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:95:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/document_container.cpp:7:24: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/line_box.cpp:113:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/vector.c:96:16: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] litehtml-litehtml-6ca1ab0/src/line_box.cpp:119:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:227:18: style: The member function 'cairo_font::free_text_chunks' can be static. [functionStatic] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:78:10: note: The member function 'cairo_font::free_text_chunks' can be static. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:227:18: note: The member function 'cairo_font::free_text_chunks' can be static. litehtml-litehtml-6ca1ab0/containers/test/Font.cpp:99:5: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] litehtml-litehtml-6ca1ab0/src/gumbo/vector.c:116:16: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] litehtml-litehtml-6ca1ab0/src/line_box.cpp:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/test/mediaQueryTest.cpp:11:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_feature_width [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:236:32: style: The member function 'cairo_font::create_font_face' can be static. [functionStatic] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:79:21: note: The member function 'cairo_font::create_font_face' can be static. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:236:32: note: The member function 'cairo_font::create_font_face' can be static. litehtml-litehtml-6ca1ab0/src/line_box.cpp:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:89:25: style: The member function 'cairo_font::lock' can be static. [functionStatic] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:83:10: note: The member function 'cairo_font::lock' can be static. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:89:25: note: The member function 'cairo_font::lock' can be static. litehtml-litehtml-6ca1ab0/src/line_box.cpp:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:94:25: style: The member function 'cairo_font::unlock' can be static. [functionStatic] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:84:10: note: The member function 'cairo_font::unlock' can be static. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:94:25: note: The member function 'cairo_font::unlock' can be static. litehtml-litehtml-6ca1ab0/src/line_box.cpp:202:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:99:24: style: The member function 'cairo_font::round_d' can be static. [functionStatic] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:85:10: note: The member function 'cairo_font::round_d' can be static. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:99:24: note: The member function 'cairo_font::round_d' can be static. litehtml-litehtml-6ca1ab0/src/line_box.cpp:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_items [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:543:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:34:11: warning: Struct 'text_chunk' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:340:15: style: Redundant condition: basepath. '!basepath || (basepath && !basepath[0])' is equivalent to '!basepath || !basepath[0]' [redundantCondition] litehtml-litehtml-6ca1ab0/src/line_box.cpp:556:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:34:11: warning: Struct 'text_chunk' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] litehtml-litehtml-6ca1ab0/src/gumbo/string_buffer.c:88:23: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/line_box.cpp:615:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/string_buffer.c:95:60: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/line_box.cpp:634:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_baseline [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:5:2: performance: Variable 'm_hClipRgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/src/line_box.cpp:649:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_top [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:6:2: performance: Variable 'm_tmp_hdc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/src/line_box.cpp:664:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:681:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:71:18: style:inconclusive: Technically the member function 'Bitmap::find_picture' can be const. [functionConst] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.h:32:11: note: Technically the member function 'Bitmap::find_picture' can be const. litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:71:18: note: Technically the member function 'Bitmap::find_picture' can be const. litehtml-litehtml-6ca1ab0/src/gumbo/vector.c:85:40: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/vector.c:106:47: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/utf8.c:102:37: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/utf8.c:267:52: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/element.cpp:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_renders [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline_table [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:9:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:90:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_none [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_style_italic [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:121:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGPIXELSY [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:135:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_table_column [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:289:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:193:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_used_styles [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:368:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_style_hidden [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:214:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:782:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:277:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_block [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:882:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_type_screen [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:947:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_ACTIVEBORDER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:433:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/element.cpp:434:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:92:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prop_type_var [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:22:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/element.cpp:473:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:575:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_width_strings [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:28:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/element.cpp:474:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:659:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:29:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/element.cpp:475:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:784:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_valid_values [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:46:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/style.cpp:827:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable css_units_percentage [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:52:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/num_cvt.cpp:13:6: style: The scope of the variable 'modulo' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/style.cpp:929:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background_size_strings [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:81:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/num_cvt.cpp:29:6: style: The scope of the variable 'modulo' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/style.cpp:945:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prop_type_inherit [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:1019:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flex_basis_auto [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:1103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_valid_values [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:1154:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_properties [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:14:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/style.cpp:1207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_properties [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:81:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_block [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:119:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element_position_relative [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:57:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/render_item.cpp:225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:67:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/render_item.cpp:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_positioned [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/gdiplus/gdiplus_container.cpp:73:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/render_item.cpp:466:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element_position_static [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:483:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:508:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element_position_fixed [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:544:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_positioned [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:582:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:694:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overflow_visible [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:812:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_positioned [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:873:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:902:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/strtod.cpp:267:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/render_item.cpp:946:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:958:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pos [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/render_item.cpp:985:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable css_units_percentage [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:50:89: style:inconclusive: Function 'draw_borders' argument 3 names different: declaration 'draw_pos' definition 'pos'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/test/test_container.h:23:76: note: Function 'draw_borders' argument 3 names different: declaration 'draw_pos' definition 'pos'. litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:50:89: note: Function 'draw_borders' argument 3 names different: declaration 'draw_pos' definition 'pos'. litehtml-litehtml-6ca1ab0/src/render_item.cpp:1002:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element_position_absolute [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/test_container.cpp:22:8: style: Variable 'font' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/utf8_strings.cpp:7:11: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/html.cpp:189:9: style: The scope of the variable 'd' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/html.cpp:189:12: style: The scope of the variable 'c' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/html.cpp:206:9: style: The scope of the variable 'd' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:215:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_TOKENIZER_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html.cpp:206:12: style: The scope of the variable 'c' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:128:28: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_CDATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:493:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_UTF8_NULL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_DOCTYPE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:524:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboEmptyVector [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboNoChar [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:606:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_COMMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/utf8_strings.cpp:68:15: style: The scope of the variable 'code' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:766:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_DUPLICATE_ATTR [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:802:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GumboAttribute [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:850:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:897:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_CHAR_REF_IN_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:920:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:929:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_CHAR_REF_IN_RCDATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:949:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_RCDATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:958:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_RAWTEXT_LT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:976:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_LT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1008:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_MARKUP_DECLARATION [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1041:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_CLOSE_TAG_EMPTY [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1071:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1101:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_RCDATA_END_TAG_OPEN [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1116:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_RCDATA_END_TAG_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1142:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1164:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_RAWTEXT_END_TAG_OPEN [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1179:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_RAWTEXT_END_TAG_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:54:30: style:inconclusive: Function 'draw_bitmap' argument 1 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.h:29:23: note: Function 'draw_bitmap' argument 1 names different: declaration 'x' definition 'x0'. litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:54:30: note: Function 'draw_bitmap' argument 1 names different: declaration 'x' definition 'x0'. litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1207:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:54:38: style:inconclusive: Function 'draw_bitmap' argument 2 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.h:29:30: note: Function 'draw_bitmap' argument 2 names different: declaration 'y' definition 'y0'. litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:54:38: note: Function 'draw_bitmap' argument 2 names different: declaration 'y' definition 'y0'. litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1229:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_END_TAG_OPEN [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1248:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_END_TAG_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:39:42: style: Argument 'width' shadows outer member [shadowMember] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.h:7:6: note: Shadowed member litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:39:42: note: Shadow argument litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1273:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:39:53: style: Argument 'height' shadows outer member [shadowMember] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.h:8:6: note: Shadowed member litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:39:53: note: Shadow argument litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_START_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1307:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_DASH_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1321:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_DASH_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1370:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_LT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1396:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_END_TAG_OPEN [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1416:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED_END_TAG_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/css_selector.cpp:248:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1441:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1472:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_ESCAPED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1492:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1514:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_DASH_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1540:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_LT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1562:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_END [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1586:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1611:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SELF_CLOSING_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1648:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1692:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_SELF_CLOSING_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1732:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_ATTR_VALUE_DOUBLE_QUOTED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1776:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_ATTR_VALUE_QUOTED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1804:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_ATTR_VALUE_QUOTED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1835:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1899:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboNoChar [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1921:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_ATTR_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1948:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1975:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:1984:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_COMMENT_START [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2019:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_COMMENT_START_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2048:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_COMMENT_END [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2079:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_COMMENT_END_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/line_box.cpp:574:7: style: Condition 'last_el' is always true [knownConditionTrueFalse] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2101:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_COMMENT_END [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2166:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_COMMENT_END_DASH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_DOCTYPE_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2233:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_UTF8_NULL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2266:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_DOCTYPE_NAME [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2306:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2345:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_DOCTYPE_PUBLIC_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2392:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DOCTYPE_PUBLIC_ID_DOUBLE_QUOTED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2426:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_DOCTYPE_PUBLIC_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/Bitmap.cpp:66:10: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2459:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_DOCTYPE_PUBLIC_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2495:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BETWEEN_DOCTYPE_PUBLIC_SYSTEM_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:223:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2539:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:237:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2576:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_BEFORE_DOCTYPE_SYSTEM_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:392:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2622:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DOCTYPE_SYSTEM_ID_DOUBLE_QUOTED [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2655:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_DOCTYPE_SYSTEM_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:301:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2688:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_AFTER_DOCTYPE_SYSTEM_ID [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2725:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2745:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2759:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_LEX_DATA [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:2829:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboNoChar [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:89:68: style:inconclusive: Function 'show_text' argument 4 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:17:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:140:42: style:inconclusive: Function 'split_text' argument 1 names different: declaration 'str' definition 'src'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.h:77:33: note: Function 'split_text' argument 1 names different: declaration 'str' definition 'src'. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:140:42: note: Function 'split_text' argument 1 names different: declaration 'str' definition 'src'. litehtml-litehtml-6ca1ab0/src/html_tag.cpp:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_id [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:433:6: style: The scope of the variable 'bdr_top' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_attrs [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:191:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:286:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_block [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:303:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_list_item [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prop_type_string [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:431:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:101:26: style:inconclusive: Function 'Draw' argument 1 names different: declaration 'updateRect' definition 'b'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.h:72:32: note: Function 'Draw' argument 1 names different: declaration 'updateRect' definition 'b'. litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:101:26: note: Function 'Draw' argument 1 names different: declaration 'updateRect' definition 'b'. litehtml-litehtml-6ca1ab0/src/html_tag.cpp:453:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:529:39: style:inconclusive: Function 'set_caption' argument 1 names different: declaration '' definition 'caption'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:538:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:547:43: style:inconclusive: Function 'on_anchor_click' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:612:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:547:79: style:inconclusive: Function 'on_anchor_click' argument 2 names different: declaration '' definition 'anchor'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:717:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:553:38: style:inconclusive: Function 'set_cursor' argument 1 names different: declaration '' definition 'cursor'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_no_match [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:559:45: style:inconclusive: Function 'import_css' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:29:31: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:787:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:559:74: style:inconclusive: Function 'import_css' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:63:24: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:795:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:559:97: style:inconclusive: Function 'import_css' argument 3 names different: declaration '' definition 's3'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:122:23: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:913:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:177:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:565:47: style:inconclusive: Function 'get_language' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1081:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_str_classes [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:565:70: style:inconclusive: Function 'get_language' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:23:14: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1118:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background_attachment_scroll [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:38:14: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1249:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_style_type_armenian [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:55:15: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1372:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:156:13: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1406:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_inline_text [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:178:14: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:260:14: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1473:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:327:14: style: Variable 'item' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1506:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:160:6: style: Same expression used in consecutive assignments of 'draw_width' and 'draw_height'. [duplicateAssignExpression] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:161:6: note: Same expression used in consecutive assignments of 'draw_width' and 'draw_height'. litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:160:6: note: Same expression used in consecutive assignments of 'draw_width' and 'draw_height'. litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __tag_before_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1544:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __tag_after_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _counter_reset_ [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1587:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1673:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1703:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tag [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prop_type_inherit [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_font.cpp:180:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:180:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:53:62: style:inconclusive: Function 'create_font' argument 1 names different: declaration 'faceName' definition 'font_list'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.h:25:35: note: Function 'create_font' argument 1 names different: declaration 'faceName' definition 'font_list'. litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:53:62: note: Function 'create_font' argument 1 names different: declaration 'faceName' definition 'font_list'. litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:255:49: style:inconclusive: Function 'draw_background' argument 1 names different: declaration 'hdc' definition '_hdc'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/win32/win32_container.h:37:33: note: Function 'draw_background' argument 1 names different: declaration 'hdc' definition '_hdc'. litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:255:49: note: Function 'draw_background' argument 1 names different: declaration 'hdc' definition '_hdc'. litehtml-litehtml-6ca1ab0/containers/win32/win32_container.cpp:234:12: style: Variable 'img' can be declared as reference to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:158:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/src/table.cpp:246:20: style: Variable 'column' can be declared as pointer to const [constVariableReference] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:52:25: style: Variable 'sum_flex_factors' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:62:24: style: Variable 'sum_flex_factors' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/flex_line.cpp:65:24: style: Variable 'sum_flex_factors' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_inline_context.cpp:106:51: style: Unused variable: els [unusedVariable] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:433:15: style: Variable 'bdr_top' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/containers/haiku/container_haiku.cpp:443:11: style: Variable 'bdr_top' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/document.cpp:725:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/document.cpp:734:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/table.cpp:248:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/src/render_block.cpp:61:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_block.cpp:110:18: style: Variable 'has_floats' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:66:6: style: Variable 'el_y' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_flex.cpp:67:6: style: Variable 'el_x' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/table.cpp:253:13: style: Variable 'add' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/line_box.cpp:531:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/src/line_box.cpp:619:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.h:17:3: performance: Variable 'box' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.h:18:3: performance: Variable 'radius' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.h:23:3: performance: Variable 'box' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.h:24:3: performance: Variable 'radius' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:757:23: style: Either there is a missing 'override', or the member function 'container_linux::clear_images' can be static. [functionStatic] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.h:88:7: note: Either there is a missing 'override', or the member function 'container_linux::clear_images' can be static. litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:757:23: note: Either there is a missing 'override', or the member function 'container_linux::clear_images' can be static. litehtml-litehtml-6ca1ab0/src/style.cpp:857:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] litehtml-litehtml-6ca1ab0/src/style.cpp:862:3: note: Found duplicate branches for 'if' and 'else'. litehtml-litehtml-6ca1ab0/src/style.cpp:857:8: note: Found duplicate branches for 'if' and 'else'. litehtml-litehtml-6ca1ab0/src/style.cpp:230:8: style: Local variable 'idx' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/style.cpp:95:6: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/style.cpp:230:8: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/style.cpp:270:8: style: Local variable 'idx' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/style.cpp:95:6: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/style.cpp:270:8: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/style.cpp:439:8: style: Local variable 'idx' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/style.cpp:95:6: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/style.cpp:439:8: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/style.cpp:514:8: style: Local variable 'idx' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/style.cpp:95:6: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/style.cpp:514:8: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/style.cpp:739:17: style: Local variable 'tokens' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/style.cpp:674:16: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/style.cpp:739:17: note: Shadow local variable litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:99:14: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:109:14: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:131:14: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:132:13: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:220:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:225:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:231:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:295:13: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:413:13: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:293:111: style:inconclusive: Function 'draw_background' argument 2 names different: declaration 'bg' definition 'bgvec'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.h:70:94: note: Function 'draw_background' argument 2 names different: declaration 'bg' definition 'bgvec'. litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:293:111: note: Function 'draw_background' argument 2 names different: declaration 'bg' definition 'bgvec'. litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:315:15: style: Local variable 'bg' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:299:14: note: Shadowed variable litehtml-litehtml-6ca1ab0/containers/linux/container_linux.cpp:315:15: note: Shadow local variable litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.h:23:3: performance: Variable 'box' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.h:24:3: performance: Variable 'radius' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.h:29:3: performance: Variable 'box' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.h:30:3: performance: Variable 'radius' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1376:19: style: Redundant condition: of_type. '!of_type || (of_type && el->tag()==child->tag())' is equivalent to '!of_type || el->tag()==child->tag()' [redundantCondition] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1408:17: style: Redundant condition: of_type. '!of_type || (of_type && el->tag()==(*child)->tag())' is equivalent to '!of_type || el->tag()==(*child)->tag()' [redundantCondition] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1510:17: style: Redundant condition: of_type. '!of_type || (of_type && el->tag()==child->tag())' is equivalent to '!of_type || el->tag()==child->tag()' [redundantCondition] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:12:80: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:83:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:92:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:104:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:105:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:146:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:158:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:163:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:169:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:225:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:246:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:289:63: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:357:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:782:45: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:787:45: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:244:111: style:inconclusive: Function 'draw_background' argument 2 names different: declaration 'bg' definition 'bgvec'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.h:69:107: note: Function 'draw_background' argument 2 names different: declaration 'bg' definition 'bgvec'. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:244:111: note: Function 'draw_background' argument 2 names different: declaration 'bg' definition 'bgvec'. litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:266:15: style: Local variable 'bg' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:250:14: note: Shadowed variable litehtml-litehtml-6ca1ab0/containers/cairo/cairo_container.cpp:266:15: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/html_tag.cpp:356:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1195:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:376:22: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:414:55: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:439:39: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:621:22: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:720:54: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:724:18: style: Variable 'tag_state' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:765:18: style: Variable 'tag_state' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/tokenizer.c:791:21: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/html_tag.cpp:1676:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] litehtml-litehtml-6ca1ab0/src/render_item.cpp:250:10: style: The scope of the variable 'process' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/render_item.cpp:276:17: style: The scope of the variable 'client_x' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/render_item.cpp:277:17: style: The scope of the variable 'client_y' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/src/render_item.cpp:276:27: style: Variable 'client_x' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_item.cpp:277:27: style: Variable 'client_y' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_item.cpp:282:27: style: Variable 'client_x' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/render_item.cpp:283:27: style: Variable 'client_y' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:404:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:445:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GumboNode [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:454:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_DOCUMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:469:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GumboOutput [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:479:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_INSERTION_MODE_INITIAL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:546:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:574:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:631:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_INSERTION_MODE_INITIAL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:648:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_PARSER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:680:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:692:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:704:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_TEMPLATE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:715:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:722:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NAMESPACE_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:742:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_INSERTION_MODE_INITIAL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:751:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_MI [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:757:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_FOREIGNOBJECT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:786:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TABLE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:830:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:854:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:887:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:920:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_END_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:929:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:959:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_COMMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:971:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:979:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:987:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:995:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1013:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1069:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NAMESPACE_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1082:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_INSERTION_BY_PARSER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1093:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1112:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1138:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_INSERTION_MODE_TEXT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_A [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1229:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_INSERTION_RECONSTRUCTED_FORMATTING_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_DOCTYPE_QUIRKS [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1364:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_TEMPLATE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1383:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1410:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_TEMPLATE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1441:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1451:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1467:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_OPTGROUP [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1475:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_DD [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1487:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1499:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TABLE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1516:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LAST [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1534:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TD [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1549:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_SELECT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1558:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1610:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_P [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1626:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LI [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1643:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1706:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1724:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1772:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_NODE_ELEMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1853:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2042:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_START_TAG [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2057:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BODY [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2069:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2093:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_DOCTYPE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2127:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_DOCTYPE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2259:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_DOCTYPE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2297:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2385:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_NULL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3040:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_CHARACTER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3064:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_CHARACTER [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3168:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_NULL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3249:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TR [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3351:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TH [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3410:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TD [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3453:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_NULL [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3550:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3579:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3647:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3684:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3733:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_WHITESPACE [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3765:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_COMMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3785:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TOKEN_COMMENT [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3826:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUtf8ReplacementChar [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3967:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BODY [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:4009:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LAST [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:4079:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LAST [valueFlowBailoutIncompleteVar] char_ref.rl:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NUMERIC_CHAR_REF_NO_DIGITS [valueFlowBailoutIncompleteVar] char_ref.rl:147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NUMERIC_CHAR_REF_WITHOUT_SEMICOLON [valueFlowBailoutIncompleteVar] char_ref.rl:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NAMED_CHAR_REF_INVALID [valueFlowBailoutIncompleteVar] char_ref.rl:2511:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NAMED_CHAR_REF_WITHOUT_SEMICOLON [valueFlowBailoutIncompleteVar] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:126:29: style: Consider using std::memcpy instead of loop. [useStandardLibrary] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:126:30: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:126:48: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:132:29: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:228:4: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:228:27: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:229:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:230:4: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:241:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:279:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:312:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:391:10: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:672:23: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:692:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:693:23: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:795:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:796:13: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:797:14: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:833:19: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:899:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:956:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:989:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:990:22: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:991:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:992:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1029:19: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1043:22: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1061:22: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1131:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1153:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1154:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1507:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1508:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1509:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1511:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1512:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1513:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1852:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1853:19: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1854:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1897:18: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1899:20: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2266:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2570:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2679:38: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2700:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2864:36: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2904:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2905:24: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2972:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2973:25: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2974:26: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2975:24: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3004:24: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3157:27: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4478:11: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4487:11: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4522:11: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4541:47: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4573:11: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4591:15: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4602:16: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4622:80: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4625:69: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4714:21: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4864:10: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5022:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5058:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5301:25: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5331:27: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5618:23: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5665:23: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5727:23: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5843:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5849:33: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5869:12: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5872:13: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5881:35: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:6103:17: style: C-style pointer casting [cstyleCast] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:793:12: style: The scope of the variable 'bits' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:793:18: style: The scope of the variable 'n' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:870:12: style: The scope of the variable 'i' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1603:12: style: The scope of the variable 'offset' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1604:12: style: The scope of the variable 'length' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1607:12: style: The scope of the variable 'hashval' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1608:12: style: The scope of the variable 'current_offset' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1608:28: style: The scope of the variable 'current_length' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1609:12: style: The scope of the variable 'prev_offset' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1610:24: style: The scope of the variable 'lastptr' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1610:34: style: The scope of the variable 'foreptr' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1610:44: style: The scope of the variable 'backptr' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1611:12: style: The scope of the variable 'hashpos' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1844:10: style: The scope of the variable 'numcodes_ll' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1844:23: style: The scope of the variable 'numcodes_d' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1844:35: style: The scope of the variable 'numcodes_lld' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1844:49: style: The scope of the variable 'numcodes_lld_e' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1844:65: style: The scope of the variable 'numcodes_cl' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1845:12: style: The scope of the variable 'HLIT' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1845:18: style: The scope of the variable 'HDIST' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:1845:25: style: The scope of the variable 'HCLEN' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2034:12: style: The scope of the variable 'BFINAL' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2036:10: style: The scope of the variable 'i' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2075:10: style: The scope of the variable 'i' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2255:10: style: The scope of the variable 'i' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3908:10: style: The scope of the variable 'i' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4404:12: style: The scope of the variable 'i' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4512:20: style: The scope of the variable 'string2_begin' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4560:20: style: The scope of the variable 'begin' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4560:27: style: The scope of the variable 'compressed' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4846:12: style: The scope of the variable 'unknown' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5614:12: style: The scope of the variable 'smallest' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5615:25: style: The scope of the variable 'bestType' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5660:12: style: The scope of the variable 'bestSum' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5661:20: style: The scope of the variable 'bestType' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5712:12: style: The scope of the variable 'smallest' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5713:24: style: The scope of the variable 'bestType' can be reduced. [variableScope] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2417:45: style:inconclusive: Function 'lodepng_crc32' argument 1 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/test/lodepng.h:1006:45: note: Function 'lodepng_crc32' argument 1 names different: declaration 'buf' definition 'data'. litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2417:45: note: Function 'lodepng_crc32' argument 1 names different: declaration 'buf' definition 'data'. litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2417:58: style:inconclusive: Function 'lodepng_crc32' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/test/lodepng.h:1006:57: note: Function 'lodepng_crc32' argument 2 names different: declaration 'len' definition 'length'. litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:2417:58: note: Function 'lodepng_crc32' argument 2 names different: declaration 'len' definition 'length'. litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3694:59: style:inconclusive: Function 'lodepng_compute_color_stats' argument 2 names different: declaration 'image' definition 'in'. [funcArgNamesDifferent] litehtml-litehtml-6ca1ab0/containers/test/lodepng.h:811:59: note: Function 'lodepng_compute_color_stats' argument 2 names different: declaration 'image' definition 'in'. litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3694:59: note: Function 'lodepng_compute_color_stats' argument 2 names different: declaration 'image' definition 'in'. litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:566:59: style: Parameter 'reader' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:902:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:981:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4242:18: style: Variable 'prevline' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5258:56: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5291:56: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5319:102: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:5436:96: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3789:22: style: Variable 'alpha_done' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:3859:22: style: Variable 'alpha_done' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:4846:20: style: Variable 'unknown' is assigned a value that is never used. [unreadVariable] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:721:47: style:inconclusive: Function 'node_html_tag_is' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:721:62: style:inconclusive: Function 'node_html_tag_is' argument 2 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:738:24: style:inconclusive: Function 'get_current_template_insertion_mode' argument 1 names different: declaration '' definition 'parser'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2348:39: style:inconclusive: Function 'destroy_node' argument 1 names different: declaration '' definition 'parser'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2348:58: style:inconclusive: Function 'destroy_node' argument 2 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3577:45: style:inconclusive: Function 'handle_in_template' argument 1 names different: declaration '' definition 'parser'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3577:65: style:inconclusive: Function 'handle_in_template' argument 2 names different: declaration '' definition 'token'. [funcArgNamesDifferentUnnamed] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1807:18: style: Local variable 'current_node' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1793:14: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1807:18: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1993:23: style: Local variable 'i' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1802:21: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1993:23: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2930:24: style: Local variable 'state' shadows outer variable [shadowVariable] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2383:21: note: Shadowed variable litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2930:24: note: Shadow local variable litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:58:35: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'malloc_wrapper' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:62:45: note: You might need to cast the function pointer here litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:58:35: note: Parameter 'unused' can be declared as pointer to const litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:521:16: style: Variable 'open_elements' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:532:21: style: Variable 'state' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:812:14: style: Variable 'last_table' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1150:16: style: Variable 'node' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1215:16: style: Variable 'open_elements' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1503:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1548:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1587:68: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:1789:38: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2054:21: style: Variable 'state' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:2445:16: style: Variable 'node' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3178:24: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:3486:18: style: Variable 'open_elements' can be declared as pointer to const [constVariablePointer] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:4105:13: warning: Uninitialized variable: token [uninitvar] litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:4095:14: note: Assuming condition is true litehtml-litehtml-6ca1ab0/src/gumbo/parser.c:4105:13: note: Uninitialized variable: token diff: 2.21.0 litehtml-litehtml-6ca1ab0/containers/test/lodepng.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] DONE