2025-07-12 03:55 ftp://ftp.de.debian.org/debian/pool/main/v/vte2.91/vte2.91_0.80.3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=icu --library=cairo --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 8244dfa (2025-07-11 19:55:56 +0200) count: 458 452 elapsed-time: 3.8 4.0 head-timing-info: old-timing-info: head results: vte-0.80.3/src/chunk.hh:179:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8_t [valueFlowBailoutIncompleteVar] vte-0.80.3/src/chunk.hh:185:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8_t [valueFlowBailoutIncompleteVar] vte-0.80.3/src/chunk.hh:192:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8_t [valueFlowBailoutIncompleteVar] vte-0.80.3/src/chunk.hh:141:14: style:inconclusive: Technically the member function 'vte::base::Chunk::operatordelete' can be const. [functionConst] vte-0.80.3/src/chunk.hh:43:22: style:inconclusive: Technically the member function 'vte::base::Chunk::Recycler::operator()' can be const. [functionConst] vte-0.80.3/src/vteinternal.hh:23:0: error: #error You MUST NOT use -fno-exceptions to build vte! Fix your build; and DO NOT file a bug upstream! [preprocessorErrorDirective] vte-0.80.3/src/vteinternal.hh:23:2: error: #error You MUST NOT use -fno-exceptions to build vte! Fix your build; and DO NOT file a bug upstream! [preprocessorErrorDirective] vte-0.80.3/src/app/app.cc:3494:9: error: syntax error [syntaxError] vte-0.80.3/src/color-parser.cc:135:40: debug: Function::addArguments found argument 'hv' with varid 0. [varid0] vte-0.80.3/src/color-parser.cc:485:37: debug: Function::addArguments found argument 'v' with varid 0. [varid0] vte-0.80.3/src/glib-glue.hh:92:9: error: There is an unknown macro here somewhere. Configuration is required. If G_GNUC_PRINTF is a macro then please configure it. [unknownMacro] vte-0.80.3/src/color-parser.hh:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-test.cc:177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-test.cc:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.hh:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.hh:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color.hh:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_alpha_component_v < vte :: color :: rgba_base < float > > [valueFlowBailoutIncompleteVar] vte-0.80.3/src/dumpkeys.c:20:0: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] vte-0.80.3/src/dumpkeys.c:20:2: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] vte-0.80.3/src/color-parser.cc:132:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:165:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_names_string [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_names_string [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:204:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_names_indices [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:297:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:423:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:485:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-test.cc:167:36: performance: Function parameter 'str' should be passed by const reference. [passedByValue] vte-0.80.3/src/gdkarrayimpl.c:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gunichar [valueFlowBailoutIncompleteVar] vte-0.80.3/src/gdkarrayimpl.c:191:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gunichar [valueFlowBailoutIncompleteVar] vte-0.80.3/src/gdkarrayimpl.c:237:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gunichar [valueFlowBailoutIncompleteVar] vte-0.80.3/src/fonts-pangocairo.cc:98:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCRIPT_LATIN [valueFlowBailoutIncompleteVar] vte-0.80.3/src/fonts-pangocairo.cc:228:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_TAB_LEFT [valueFlowBailoutIncompleteVar] vte-0.80.3/src/fonts-pangocairo.cc:374:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_LTR [valueFlowBailoutIncompleteVar] vte-0.80.3/src/color-parser.cc:247:33: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/color-parser.cc:201:24: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/icu-decoder.hh:39:9: warning: Member variable 'ICUDecoder::m_u32_buffer' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/icu-decoder.hh:39:9: warning: Member variable 'ICUDecoder::m_u16_buffer' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/icu-decoder.hh:111:24: style:inconclusive: Technically the member function 'vte::base::ICUDecoder::u16_buffer' can be const. [functionConst] vte-0.80.3/src/icu-decoder.hh:112:24: style:inconclusive: Technically the member function 'vte::base::ICUDecoder::u32_buffer' can be const. [functionConst] vte-0.80.3/src/icu-converter.cc:39:14: style: Local variable 'charset_converter' shadows outer function [shadowFunction] vte-0.80.3/src/icu-converter.hh:60:14: note: Shadowed declaration vte-0.80.3/src/icu-converter.cc:39:14: note: Shadow variable vte-0.80.3/src/icu-converter.cc:43:14: style: Local variable 'u32_converter' shadows outer function [shadowFunction] vte-0.80.3/src/icu-converter.hh:61:14: note: Shadowed declaration vte-0.80.3/src/icu-converter.cc:43:14: note: Shadow variable vte-0.80.3/src/icu-converter.cc:47:14: style: Local variable 'u8_converter' shadows outer function [shadowFunction] vte-0.80.3/src/icu-converter.hh:62:14: note: Shadowed declaration vte-0.80.3/src/icu-converter.cc:47:14: note: Shadow variable vte-0.80.3/src/icu-glue.cc:143:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ucnv_close [valueFlowBailoutIncompleteVar] vte-0.80.3/src/icu-glue.cc:171:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ucnv_close [valueFlowBailoutIncompleteVar] vte-0.80.3/src/icu-glue.cc:88:18: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/mev.c:30:0: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] vte-0.80.3/src/mev.c:30:2: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] vte-0.80.3/src/fonts-pangocairo.cc:479:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] vte-0.80.3/src/fonts-pangocairo.hh:194:17: warning: Member variable 'UnistrInfo::has_unknown_chars' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/fonts-pangocairo.hh:194:17: warning: Member variable 'UnistrInfo::width' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/fonts-pangocairo.hh:194:17: warning: Member variable 'UnistrInfo::m_ufi' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/cairo-glue.hh:26:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < cairo_font_options_t >::operator()' can be const. [functionConst] vte-0.80.3/src/cairo-glue.hh:27:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < cairo_pattern_t >::operator()' can be const. [functionConst] vte-0.80.3/src/cairo-glue.hh:28:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < cairo_rectangle_list_t >::operator()' can be const. [functionConst] vte-0.80.3/src/cairo-glue.hh:29:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < cairo_region_t >::operator()' can be const. [functionConst] vte-0.80.3/src/cairo-glue.hh:30:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < cairo_surface_t >::operator()' can be const. [functionConst] vte-0.80.3/src/cairo-glue.hh:31:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < cairo_t >::operator()' can be const. [functionConst] vte-0.80.3/src/pango-glue.hh:26:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < PangoAttrList >::operator()' can be const. [functionConst] vte-0.80.3/src/pango-glue.hh:27:1: style:inconclusive: Technically the member function 'vte::FreeableDeleter < PangoFontDescription >::operator()' can be const. [functionConst] vte-0.80.3/src/fonts-pangocairo.cc:233:2: warning: Class 'FontInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] vte-0.80.3/src/fonts-pangocairo.cc:233:2: warning: Class 'FontInfo' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] vte-0.80.3/src/fonts-pangocairo.hh:124:9: style: Class 'FontInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/minifont-test.cc:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minifont_coverage [valueFlowBailoutIncompleteVar] vte-0.80.3/src/gdkarrayimpl.c:145:16: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/gdkarrayimpl.c:191:21: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/gdkarrayimpl.c:204:19: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/fonts-pangocairo.cc:64:86: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/fonts-pangocairo.cc:69:43: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/fonts-pangocairo.cc:108:15: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/fonts-pangocairo.cc:326:8: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/fonts-pangocairo.cc:113:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/fonts-pangocairo.cc:324:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/fonts-pangocairo.cc:332:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/fonts-pangocairo.cc:81:23: style: Variable 'scaled_font' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/fonts-pangocairo.cc:150:8: style: Variable 'ufi' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/fonts-pangocairo.cc:462:40: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/fonts-pangocairo.cc:485:19: style: Variable 'line' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/fonts-pangocairo.cc:491:7: style: Variable 'ufi' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/gdkarrayimpl.c:98:32: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/gdkarrayimpl.c:99:32: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/gdkarrayimpl.c:218:31: style: Parameter 'additions' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/fonts-pangocairo.cc:500:7: style: Variable 'line' is assigned a value that is never used. [unreadVariable] vte-0.80.3/src/missing.cc:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] vte-0.80.3/src/missing.cc:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/missing.cc:214:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] vte-0.80.3/src/missing.cc:266:19: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/missing.cc:146:26: style:inconclusive: Function 'close_range' argument 1 names different: declaration 'first' definition 'first_fd'. [funcArgNamesDifferent] vte-0.80.3/src/missing.hh:57:30: note: Function 'close_range' argument 1 names different: declaration 'first' definition 'first_fd'. vte-0.80.3/src/missing.cc:146:26: note: Function 'close_range' argument 1 names different: declaration 'first' definition 'first_fd'. vte-0.80.3/src/missing.cc:147:26: style:inconclusive: Function 'close_range' argument 2 names different: declaration 'last' definition 'last_fd'. [funcArgNamesDifferent] vte-0.80.3/src/missing.hh:58:30: note: Function 'close_range' argument 2 names different: declaration 'last' definition 'last_fd'. vte-0.80.3/src/missing.cc:147:26: note: Function 'close_range' argument 2 names different: declaration 'last' definition 'last_fd'. vte-0.80.3/src/modes-test.cc:67:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eXTERM_FOCUS [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.hh:115:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_array [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:49:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:50:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:52:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:53:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:65:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:66:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:68:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:69:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:80:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:81:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:83:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:84:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:194:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:198:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-context.hh:317:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SQRT2 [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-context.hh:323:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SQRT2 [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-cairo.cc:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-cairo.cc:108:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-cairo.cc:132:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-cairo.cc:159:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-cairo.cc:248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] vte-0.80.3/src/modes.hh:143:13: performance:inconclusive: Technically the member function 'vte::terminal::modes::ECMA::mode_from_param' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/modes.hh:156:21: performance:inconclusive: Technically the member function 'vte::terminal::modes::ECMA::mode_to_cstring' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/modes.hh:202:13: performance:inconclusive: Technically the member function 'vte::terminal::modes::Private::mode_from_param' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/modes.hh:215:21: performance:inconclusive: Technically the member function 'vte::terminal::modes::Private::mode_to_cstring' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/drawing-context.cc:67:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_FONT_MASK_WEIGHT [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-context.cc:254:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] vte-0.80.3/src/keymap.cc:752:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] vte-0.80.3/src/keymap.cc:953:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] vte-0.80.3/src/modes.hh:82:41: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] vte-0.80.3/src/osc-colors.cc:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/osc-colors.cc:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/osc-colors.cc:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/osc-colors.hh:52:19: style: Class 'OSCColorIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/keymap.cc:761:35: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/keymap.cc:996:12: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/keymap.cc:948:16: style: The scope of the variable 'offset' can be reduced. [variableScope] vte-0.80.3/src/keymap.cc:944:16: style:inconclusive: Function '_vte_keymap_key_add_key_modifiers' argument 3 names different: declaration 'app_cursor_keys' definition 'cursor_app_mode'. [funcArgNamesDifferent] vte-0.80.3/src/keymap.h:51:21: note: Function '_vte_keymap_key_add_key_modifiers' argument 3 names different: declaration 'app_cursor_keys' definition 'cursor_app_mode'. vte-0.80.3/src/keymap.cc:944:16: note: Function '_vte_keymap_key_add_key_modifiers' argument 3 names different: declaration 'app_cursor_keys' definition 'cursor_app_mode'. vte-0.80.3/src/minifont.cc:842:31: debug: Function::addArguments found argument 'v' with varid 0. [varid0] vte-0.80.3/src/pastify-test.cc:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sv [valueFlowBailoutIncompleteVar] vte-0.80.3/src/pastify-test.cc:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sv [valueFlowBailoutIncompleteVar] vte-0.80.3/src/pastify-test.cc:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/pastify-test.cc:113:9: warning: Member variable 'TestString::m_str' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/pastify-test.cc:113:9: warning: Member variable 'TestString::m_expected' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/pastify-test.cc:113:9: warning: Member variable 'TestString::m_line' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/pastify-test.cc:172:28: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/pastify-test.cc:181:28: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/pastify-test.cc:192:28: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/parser.hh:1659:42: debug: Function::addArguments found argument 'c' with varid 0. [varid0] vte-0.80.3/src/pastify.cc:60:40: debug: Function::addArguments found argument 'pos' with varid 0. [varid0] vte-0.80.3/src/pastify.cc:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.hh:139:17: warning: Member variable 'coords::x' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/vtetypes.hh:139:17: warning: Member variable 'coords::y' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/vtetypes.hh:156:17: warning: Member variable 'extents::m_width' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/vtetypes.hh:156:17: warning: Member variable 'extents::m_height' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/cell.hh:86:31: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::unset' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/cell.hh:101:9: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::set_fore' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/cell.hh:101:9: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::fore' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/cell.hh:102:9: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::set_back' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/cell.hh:102:9: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::back' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/cell.hh:103:9: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::set_deco' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/cell.hh:103:9: performance:inconclusive: Technically the member function 'VteCellAttrReverseMask::deco' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/ring.hh:115:79: debug: CheckClass::isMemberVar found used member variable 'm_array' with varid 0 [varid0] vte-0.80.3/src/ring.hh:115:98: debug: CheckClass::isMemberVar found used member variable 'm_mask' with varid 0 [varid0] vte-0.80.3/src/vtetypes.hh:121:29: style:inconclusive: Technically the member function 'vte::grid::span::contains' can be const. [functionConst] vte-0.80.3/src/drawing-context.hh:101:31: performance:inconclusive: Technically the member function 'vte::view::Rectangle::advance_y' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/drawing-context.hh:109:31: performance:inconclusive: Technically the member function 'vte::view::Rectangle::move_y' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/drawing-context.hh:117:21: performance:inconclusive: Technically the member function 'vte::view::Rectangle::path' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/ring.hh:54:9: style: Class 'Ring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/vtetypes.hh:183:17: style: Class 'rgb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/vtetypes.hh:184:17: style: Class 'rgb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/vtetypes.hh:185:17: style: Class 'rgb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/bidi.hh:138:9: style: Class 'BidiRunner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/drawing-context.hh:60:19: style: Struct 'Rectangle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/vte/vteenums.h:21:0: error: #error "Only can be included directly." [preprocessorErrorDirective] vte-0.80.3/src/vte/vteenums.h:21:2: error: #error "Only can be included directly." [preprocessorErrorDirective] vte-0.80.3/src/ring.hh:150:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/ring.hh:158:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/reaper.cc:65:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] vte-0.80.3/src/reaper.cc:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vte_reaper_parent_class [valueFlowBailoutIncompleteVar] vte-0.80.3/src/reaper.cc:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vte_reaper_parent_class [valueFlowBailoutIncompleteVar] vte-0.80.3/src/reaper.cc:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] vte-0.80.3/src/reaper.cc:68:32: error: Allocation with vte_reaper_ref, g_child_watch_add_full doesn't release it. [leakNoVarFunctionCall] vte-0.80.3/src/reaper.cc:86:17: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/reaper.cc:96:9: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/reaper.cc:87:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/reaper.cc:125:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/reaper.cc:73:28: style: Parameter 'reaper' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/drawing-context.cc:96:18: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] vte-0.80.3/src/drawing-context.hh:117:35: style: Parameter 'cr' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/parser.hh:1069:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_NONE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.hh:1108:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_OSC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.hh:1140:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_GRAPHIC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.hh:1596:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.hh:1659:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.cc:221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_NONE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.cc:324:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_NONE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.cc:335:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_NONE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.cc:347:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_NONE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.cc:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_NONE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/reflect.c:251:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gunichar [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:193:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A8 [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:381:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_SQUARE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:492:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_SQUARE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:557:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_SQUARE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:592:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_SQUARE [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:842:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:1421:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_BUTT [valueFlowBailoutIncompleteVar] vte-0.80.3/src/drawing-cairo.cc:228:29: style: Variable 'n_cr_glyphs' is assigned a value that is never used. [unreadVariable] vte-0.80.3/src/refptr-test.cc:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_object_parent_class [valueFlowBailoutIncompleteVar] vte-0.80.3/src/refptr-test.cc:47:9: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/refptr-test.cc:53:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/refptr-test.cc:76:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/refptr-test.cc:86:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/refptr-test.cc:98:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/refptr-test.cc:109:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/refptr-test.cc:115:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/refptr-test.cc:40:30: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/refptr-test.cc:81:9: warning:inconclusive: Access of moved variable 'ptr1'. [accessMoved] vte-0.80.3/src/refptr-test.cc:80:21: note: Calling std::move(ptr1) vte-0.80.3/src/refptr-test.cc:81:9: note: Access of moved variable 'ptr1'. vte-0.80.3/src/scheduler.cc:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/scheduler.cc:101:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSource [valueFlowBailoutIncompleteVar] vte-0.80.3/src/scheduler.cc:117:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/scheduler.cc:131:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USEC_PER_SEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/scheduler.cc:71:36: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/scheduler.cc:115:28: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/scheduler.cc:128:28: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/scheduler.cc:149:28: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/slowcat.c:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/slowcat.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser.hh:803:21: performance:inconclusive: Technically the member function 'vte::parser::Parser::check_matching_controls' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:812:35: performance:inconclusive: Technically the member function 'vte::parser::Parser::charset_empty_or_none' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.cc:352:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:833:18: note: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:352:9: note: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:340:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:834:18: note: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:340:9: note: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:329:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:835:18: note: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:329:9: note: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:317:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:836:18: note: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:317:9: note: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:147:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:839:18: note: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:147:9: note: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.hh:845:20: performance:inconclusive: Technically the member function 'vte::parser::Parser::action_clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:1075:20: performance:inconclusive: Technically the member function 'vte::parser::Parser::action_nop' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:1490:39: performance:inconclusive: Technically the member function 'vte::parser::Sequence::cbegin' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:1165:9: style: Class 'Sequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/parser-string.hh:49:20: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/parser-string.hh:80:20: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/parser.hh:419:32: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:416:32: note: $symbol is assigned vte-0.80.3/src/parser.hh:419:32: note: $symbol is overwritten vte-0.80.3/src/parser.hh:558:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:556:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:558:40: note: $symbol is overwritten vte-0.80.3/src/parser.hh:620:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:618:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:620:40: note: $symbol is overwritten vte-0.80.3/src/parser.hh:638:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:636:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:638:40: note: $symbol is overwritten vte-0.80.3/src/parser.hh:656:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:654:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:656:40: note: $symbol is overwritten vte-0.80.3/src/parser.hh:702:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:700:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:702:40: note: $symbol is overwritten vte-0.80.3/src/parser.hh:720:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:718:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:720:40: note: $symbol is overwritten vte-0.80.3/src/parser.hh:734:40: style: Variable 'm_state' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] vte-0.80.3/src/parser.hh:732:40: note: $symbol is assigned vte-0.80.3/src/parser.hh:734:40: note: $symbol is overwritten vte-0.80.3/src/vte/vtepty.h:21:0: error: #error "Only can be included directly." [preprocessorErrorDirective] vte-0.80.3/src/vte/vtepty.h:21:2: error: #error "Only can be included directly." [preprocessorErrorDirective] vte-0.80.3/src/parser.cc:340:60: style: Parameter 'flagsptr' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/parser-string.hh:110:60: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/urlencode.cc:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vte-0.80.3/src/urlencode.cc:44:20: style: Redundant initialization for 'ch'. The initialized value is overwritten before it is read. [redundantInitialization] vte-0.80.3/src/urlencode.cc:43:17: note: ch is initialized vte-0.80.3/src/urlencode.cc:44:20: note: ch is overwritten vte-0.80.3/src/urlencode.cc:37:14: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/tabstops.hh:49:27: performance:inconclusive: Technically the member function 'vte::terminal::Tabstops::bits' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/tabstops.hh:115:9: style: Class 'Tabstops' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/tabstops.hh:214:44: style: Condition 'position!=npos' is always true [knownConditionTrueFalse] vte-0.80.3/src/tabstops.hh:214:63: style: Condition 'endpos==npos' is always false [knownConditionTrueFalse] vte-0.80.3/src/tabstops.hh:216:34: style: Condition 'position!=npos' is always true [knownConditionTrueFalse] vte-0.80.3/src/tabstops.hh:216:53: style: Condition 'endpos==npos' is always false [knownConditionTrueFalse] vte-0.80.3/src/utf8-test.cc:139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:427:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_start_offset [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:576:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowRecord [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:592:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row_t [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:706:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row_t [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:763:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row_t [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:1050:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_start_offset [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:1125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_start_offset [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:1342:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_offset [valueFlowBailoutIncompleteVar] vte-0.80.3/src/utf8-test.cc:43:49: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/utf8-test.cc:102:16: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/parser-glue.hh:541:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-glue.hh:598:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-glue.hh:603:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_GnDMm [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:859:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTE_CMD_ST [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:939:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:1081:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:1112:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:1494:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:1510:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:1539:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/parser-test.cc:1548:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] vte-0.80.3/src/minifont.cc:166:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] vte-0.80.3/src/minifont.cc:167:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] vte-0.80.3/src/minifont.cc:168:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] vte-0.80.3/src/minifont.cc:169:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] vte-0.80.3/src/minifont.cc:1122:11: performance:inconclusive: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/minifont.hh:57:14: note: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.cc:1122:11: note: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.cc:2684:16: style:inconclusive: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. [functionConst] vte-0.80.3/src/minifont.hh:74:14: note: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. vte-0.80.3/src/minifont.cc:2684:16: note: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. vte-0.80.3/src/minifont.cc:2647:16: performance:inconclusive: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/minifont.hh:86:32: note: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.cc:2647:16: note: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.cc:70:36: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/minifont.cc:90:30: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/minifont.cc:125:77: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/minifont.cc:134:38: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/minifont.cc:135:54: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/minifont.cc:2736:19: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/minifont.cc:1345:21: style: Variable 'xboundaries' can be declared as const array [constVariable] vte-0.80.3/src/minifont.cc:1351:21: style: Variable 'yboundaries' can be declared as const array [constVariable] vte-0.80.3/src/minifont.cc:2008:31: style: Variable 'coords' can be declared as const array [constVariable] vte-0.80.3/src/minifont.cc:166:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] vte-0.80.3/src/minifont.cc:167:11: style: Variable 'y' is assigned a value that is never used. [unreadVariable] vte-0.80.3/src/minifont.cc:168:15: style: Variable 'width' is assigned a value that is never used. [unreadVariable] vte-0.80.3/src/minifont.cc:169:16: style: Variable 'height' is assigned a value that is never used. [unreadVariable] vte-0.80.3/src/vtespawn.cc:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtespawn.cc:75:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtespawn.cc:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtespawn.cc:137:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/ring.cc:1451:7: style:inconclusive: Technically the member function 'vte::base::Ring::write_row' can be const. [functionConst] vte-0.80.3/src/ring.hh:169:14: note: Technically the member function 'vte::base::Ring::write_row' can be const. vte-0.80.3/src/ring.cc:1451:7: note: Technically the member function 'vte::base::Ring::write_row' can be const. vte-0.80.3/src/ring.cc:882:31: style: Condition 'm_writable-m_start>max_len' is always true [knownConditionTrueFalse] vte-0.80.3/src/ring.cc:879:27: note: Assuming that condition 'm_writable-m_start<=max_len' is not redundant vte-0.80.3/src/ring.cc:882:31: note: Condition 'm_writable-m_start>max_len' is always true vte-0.80.3/src/ring.cc:70:12: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:140:16: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:335:40: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:359:40: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:449:69: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:533:141: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:542:66: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:545:155: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:551:149: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:832:12: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1214:24: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1215:16: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1235:52: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1285:54: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1303:55: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1336:42: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:1385:38: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/ring.cc:341:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/ring.cc:365:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/ring.cc:531:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/ring.cc:549:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/ring.cc:310:7: style: The scope of the variable 'num_chars' can be reduced. [variableScope] vte-0.80.3/src/ring.cc:615:27: style: The scope of the variable 'row' can be reduced. [variableScope] vte-0.80.3/src/vtespawn.cc:48:15: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtespawn.cc:106:20: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtespawn.cc:107:20: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtespawn.cc:130:27: style:inconclusive: Function '_vte_execute' argument 4 names different: declaration 'path_env' definition 'search_path'. [funcArgNamesDifferent] vte-0.80.3/src/vtespawn.hh:26:30: note: Function '_vte_execute' argument 4 names different: declaration 'path_env' definition 'search_path'. vte-0.80.3/src/vtespawn.cc:130:27: note: Function '_vte_execute' argument 4 names different: declaration 'path_env' definition 'search_path'. vte-0.80.3/src/ring.cc:32:28: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/ring.cc:740:14: style: Variable 'row' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vtestream-file.h:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtestream-file.h:236:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtestream-file.h:262:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtestream-file.h:415:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _vte_snake_parent_class [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtestream-file.h:889:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _vte_boa_parent_class [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtestream-file.h:1116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _vte_file_stream_parent_class [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vterowdata.cc:65:10: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vterowdata.cc:56:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vterowdata.cc:221:24: style: The scope of the variable 'cell' can be reduced. [variableScope] vte-0.80.3/src/libc-glue.hh:32:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:119:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFL [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:196:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_CLOEXEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:202:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_CLOEXEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:208:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_CLOEXEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:214:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:223:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] vte-0.80.3/src/libc-glue.hh:235:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vtetypes.cc:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vteutils.cc:54:44: error: Invalid g_file_open_tmp() argument nr 2. A nul-terminated string is required. [invalidFunctionArgStr] vte-0.80.3/src/vtetypes.cc:50:20: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtetypes.cc:39:37: style:inconclusive: Function 'rgb' argument 1 names different: declaration 'c' definition 'rgba'. [funcArgNamesDifferent] vte-0.80.3/src/vtetypes.hh:184:36: note: Function 'rgb' argument 1 names different: declaration 'c' definition 'rgba'. vte-0.80.3/src/vtetypes.cc:39:37: note: Function 'rgb' argument 1 names different: declaration 'c' definition 'rgba'. vte-0.80.3/src/vtetypes.cc:58:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vteunistr.cc:148:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vteunistr.cc:160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] vte-0.80.3/src/xticker.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] vte-0.80.3/src/vteunistr.cc:97:12: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:104:23: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:105:9: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:123:3: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:135:10: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:136:10: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:148:51: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:149:55: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:160:7: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:169:27: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vteunistr.cc:96:26: style: Variable 'decomp' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vteunistr.cc:168:41: style: Variable 'decomp' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vtestream-file.h:919:21: warning: Obsolete function 'alloca' called. [allocaCalled] vte-0.80.3/src/vtestream-file.h:972:21: warning: Obsolete function 'alloca' called. [allocaCalled] vte-0.80.3/src/vtestream-file.h:235:7: style: Condition 'ret==(gsize)-1' is always false [knownConditionTrueFalse] vte-0.80.3/src/vtestream-file.h:261:7: style: Condition 'ret==(gsize)-1' is always false [knownConditionTrueFalse] vte-0.80.3/src/vtestream-file.h:415:9: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:889:9: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:919:21: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:972:21: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:1100:23: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:1102:24: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:1103:24: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:1116:9: style: C-style pointer casting [cstyleCast] vte-0.80.3/src/vtestream-file.h:411:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:621:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:927:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:928:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1008:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1009:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1049:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1110:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1122:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1149:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1187:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1204:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1233:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1247:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1255:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:1263:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vte-0.80.3/src/vtestream-file.h:228:8: style: The scope of the variable 'ret' can be reduced. [variableScope] vte-0.80.3/src/vtestream-file.h:254:8: style: The scope of the variable 'ret' can be reduced. [variableScope] vte-0.80.3/src/vtestream-file.h:768:32: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] vte-0.80.3/src/vtestream-file.h:931:13: style: Checking if unsigned expression 'compressed_len' is less than zero. [unsignedLessThanZero] vte-0.80.3/src/vtestream-file.h:931:13: style: Checking if unsigned expression '*overwrite_counter' is less than zero. [unsignedLessThanZero] vte-0.80.3/src/vtestream-base.h:52:41: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-base.h:57:30: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:149:23: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:372:30: style: Parameter 'snake' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:411:19: style: Variable 'snake' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vtestream-file.h:607:28: style: Parameter 'snake' can be declared as pointer to const. However it seems that '_vte_snake_tail' is a callback function, if 'snake' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vte-0.80.3/src/vtestream-file.h:629:23: note: You might need to cast the function pointer here vte-0.80.3/src/vtestream-file.h:607:28: note: Parameter 'snake' can be declared as pointer to const vte-0.80.3/src/vtestream-file.h:613:28: style: Parameter 'snake' can be declared as pointer to const. However it seems that '_vte_snake_head' is a callback function, if 'snake' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vte-0.80.3/src/vtestream-file.h:630:23: note: You might need to cast the function pointer here vte-0.80.3/src/vtestream-file.h:613:28: note: Parameter 'snake' can be declared as pointer to const vte-0.80.3/src/vtestream-file.h:716:27: style: Parameter 'boa' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:716:79: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:743:27: style: Parameter 'boa' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:743:79: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/vtestream-file.h:745:23: style: Variable 'tag' can be declared as const array [constVariable] vte-0.80.3/src/vtestream-file.h:1035:24: style: Parameter 'boa' can be declared as pointer to const. However it seems that '_vte_boa_tail' is a callback function, if 'boa' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vte-0.80.3/src/vtestream-file.h:1057:23: note: You might need to cast the function pointer here vte-0.80.3/src/vtestream-file.h:1035:24: note: Parameter 'boa' can be declared as pointer to const vte-0.80.3/src/vtestream-file.h:1041:24: style: Parameter 'boa' can be declared as pointer to const. However it seems that '_vte_boa_head' is a callback function, if 'boa' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vte-0.80.3/src/vtestream-file.h:1058:23: note: You might need to cast the function pointer here vte-0.80.3/src/vtestream-file.h:1041:24: note: Parameter 'boa' can be declared as pointer to const vte-0.80.3/src/vtestream-file.h:1247:17: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vtestream-file.h:1255:17: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/vtestream-file.h:769:30: error: Uninitialized variable: tag[i] [legacyUninitvar] vte-0.80.3/src/vtestream-file.h:745:23: style: Variable 'tag' is not assigned a value. [unassignedVariable] vte-0.80.3/src/parser-test.cc:1166:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1167:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1168:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1169:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1170:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1171:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1172:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1173:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-test.cc:1174:9: warning: Assert statement modifies 'it'. [assignmentInAssert] vte-0.80.3/src/parser-glue.hh:70:9: warning: Member variable 'SequenceBuilder < std :: string , UTF8Encoder >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:76:9: warning: Member variable 'SequenceBuilder < std :: string , UTF8Encoder >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:83:9: warning: Member variable 'SequenceBuilder < std :: string , UTF8Encoder >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:90:9: warning: Member variable 'SequenceBuilder < std :: string , UTF8Encoder >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:70:9: warning: Member variable 'SequenceBuilder < std :: u32string , DirectEncoder < typename std :: u32string :: value_type > >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:76:9: warning: Member variable 'SequenceBuilder < std :: u32string , DirectEncoder < typename std :: u32string :: value_type > >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:83:9: warning: Member variable 'SequenceBuilder < std :: u32string , DirectEncoder < typename std :: u32string :: value_type > >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:90:9: warning: Member variable 'SequenceBuilder < std :: u32string , DirectEncoder < typename std :: u32string :: value_type > >::m_intermediates' is not initialized in the constructor. [uninitMemberVar] vte-0.80.3/src/parser-glue.hh:48:21: performance:inconclusive: Technically the member function 'vte::parser::UTF8Encoder::put' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser-glue.hh:39:21: performance:inconclusive: Technically the member function 'vte::parser::DirectEncoder < typename std :: u32string :: value_type >::put' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser-glue.hh:439:9: style: Class 'StringTokeniser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/parser-glue.hh:446:9: style: Class 'StringTokeniser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/parser-glue.hh:70:9: style: Class 'SequenceBuilder < std :: string , UTF8Encoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/parser-glue.hh:70:9: style: Class 'SequenceBuilder < std :: u32string , DirectEncoder < typename std :: u32string :: value_type > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vte-0.80.3/src/parser-test.cc:277:13: style: Redundant initialization for 'buf'. The initialized value is overwritten before it is read. [redundantInitialization] vte-0.80.3/src/parser-test.cc:262:18: note: buf is initialized vte-0.80.3/src/parser-test.cc:277:13: note: buf is overwritten vte-0.80.3/src/parser-test.cc:277:13: style: Variable 'buf' is reassigned a value before the old one has been used. [redundantAssignment] vte-0.80.3/src/parser-test.cc:269:21: note: buf is assigned vte-0.80.3/src/parser-test.cc:277:13: note: buf is overwritten vte-0.80.3/src/parser-glue.hh:381:22: style: Local variable 'type' shadows outer function [shadowFunction] vte-0.80.3/src/parser-glue.hh:104:39: note: Shadowed declaration vte-0.80.3/src/parser-glue.hh:381:22: note: Shadow variable vte-0.80.3/src/parser-test.cc:987:37: performance: Function parameter 'args' should be passed by const reference. However it seems that 'test_seq_csi_param' is a callback function. [passedByValueCallback] vte-0.80.3/src/parser-test.cc:1712:65: note: Function pointer used here. vte-0.80.3/src/parser-test.cc:987:37: note: Function parameter 'args' should be passed by const reference. However it seems that 'test_seq_csi_param' is a callback function. vte-0.80.3/src/parser-test.cc:988:38: performance: Function parameter 'args_nonfinal' should be passed by const reference. However it seems that 'test_seq_csi_param' is a callback function. [passedByValueCallback] vte-0.80.3/src/parser-test.cc:1712:65: note: Function pointer used here. vte-0.80.3/src/parser-test.cc:988:38: note: Function parameter 'args_nonfinal' should be passed by const reference. However it seems that 'test_seq_csi_param' is a callback function. vte-0.80.3/src/parser-test.cc:218:30: style: Parameter 'b' can be declared as reference to const [constParameterReference] vte-0.80.3/src/parser-test.cc:1426:33: style: Parameter 'b' can be declared as reference to const [constParameterReference] vte-0.80.3/src/parser-test.cc:182:42: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/parser-test.cc:190:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] vte-0.80.3/src/parser-test.cc:1129:14: style: Variable 'raw_seq' can be declared as pointer to const [constVariablePointer] vte-0.80.3/src/parser-test.cc:282:13: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] diff: 2.17.0 vte-0.80.3/src/color-parser.cc:247:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/color-parser.cc:247:33: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/dumpkeys.c:20:2: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] 2.17.0 vte-0.80.3/src/fonts-pangocairo.cc:113:50: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/fonts-pangocairo.cc:113:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/fonts-pangocairo.cc:324:22: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/fonts-pangocairo.cc:324:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/fonts-pangocairo.cc:332:9: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/fonts-pangocairo.cc:332:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head vte-0.80.3/src/fonts-pangocairo.hh:194:17: warning: Member variable 'UnistrInfo::has_unknown_chars' is not initialized in the constructor. [uninitMemberVar] head vte-0.80.3/src/fonts-pangocairo.hh:194:17: warning: Member variable 'UnistrInfo::m_ufi' is not initialized in the constructor. [uninitMemberVar] head vte-0.80.3/src/fonts-pangocairo.hh:194:17: warning: Member variable 'UnistrInfo::width' is not initialized in the constructor. [uninitMemberVar] head vte-0.80.3/src/mev.c:30:2: error: failed to evaluate #if condition, division/modulo by zero [preprocessorErrorDirective] head vte-0.80.3/src/minifont.cc:1122:11: performance:inconclusive: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/minifont.hh:57:14: note: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.cc:1122:11: note: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). head vte-0.80.3/src/minifont.cc:134:38: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/minifont.cc:134:39: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/minifont.cc:2647:16: performance:inconclusive: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/minifont.hh:86:32: note: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.cc:2647:16: note: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). head vte-0.80.3/src/minifont.cc:2684:16: style:inconclusive: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. [functionConst] vte-0.80.3/src/minifont.hh:74:14: note: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. vte-0.80.3/src/minifont.cc:2684:16: note: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. head vte-0.80.3/src/minifont.cc:70:36: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/minifont.cc:70:43: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/minifont.cc:90:30: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/minifont.cc:90:31: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/minifont.hh:57:14: performance:inconclusive: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/minifont.cc:1122:11: note: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.hh:57:14: note: Technically the member function 'vte::view::Minifont::get_char_padding' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/minifont.hh:74:14: style:inconclusive: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. [functionConst] vte-0.80.3/src/minifont.cc:2684:16: note: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. vte-0.80.3/src/minifont.hh:74:14: note: Technically the member function 'vte::view::MinifontCache::draw_graphic' can be const. 2.17.0 vte-0.80.3/src/minifont.hh:86:32: performance:inconclusive: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/minifont.cc:2647:16: note: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/minifont.hh:86:32: note: Technically the member function 'vte::view::MinifontCache::begin_cairo' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/parser-glue.hh:39:21: performance:inconclusive: Technically the member function 'DirectEncoder < typename std :: u32string :: value_type >::put' can be static (but you may consider moving to unnamed namespace). [functionStatic] head vte-0.80.3/src/parser-glue.hh:39:21: performance:inconclusive: Technically the member function 'vte::parser::DirectEncoder < typename std :: u32string :: value_type >::put' can be static (but you may consider moving to unnamed namespace). [functionStatic] head vte-0.80.3/src/parser.cc:147:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:839:18: note: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:147:9: note: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). head vte-0.80.3/src/parser.cc:317:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:836:18: note: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:317:9: note: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). head vte-0.80.3/src/parser.cc:329:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:835:18: note: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:329:9: note: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). head vte-0.80.3/src/parser.cc:340:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:834:18: note: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:340:9: note: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). head vte-0.80.3/src/parser.cc:352:9: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.hh:833:18: note: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.cc:352:9: note: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/parser.hh:833:18: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.cc:352:9: note: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.hh:833:18: note: Technically the member function 'vte::parser::Parser::parse_host_sci' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/parser.hh:834:18: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.cc:340:9: note: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.hh:834:18: note: Technically the member function 'vte::parser::Parser::parse_host_dcs' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/parser.hh:835:18: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.cc:329:9: note: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.hh:835:18: note: Technically the member function 'vte::parser::Parser::parse_host_control' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/parser.hh:836:18: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.cc:317:9: note: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.hh:836:18: note: Technically the member function 'vte::parser::Parser::parse_host_csi' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/parser.hh:839:18: performance:inconclusive: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). [functionStatic] vte-0.80.3/src/parser.cc:147:9: note: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). vte-0.80.3/src/parser.hh:839:18: note: Technically the member function 'vte::parser::Parser::parse_charset_ocs' can be static (but you may consider moving to unnamed namespace). 2.17.0 vte-0.80.3/src/reaper.cc:125:25: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/reaper.cc:125:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/reaper.cc:87:30: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/reaper.cc:87:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/refptr-test.cc:109:35: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/refptr-test.cc:109:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/refptr-test.cc:115:35: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/refptr-test.cc:115:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/refptr-test.cc:53:39: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/refptr-test.cc:53:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/refptr-test.cc:76:35: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/refptr-test.cc:76:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/refptr-test.cc:86:35: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/refptr-test.cc:86:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/refptr-test.cc:98:35: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/refptr-test.cc:98:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head vte-0.80.3/src/ring.cc:1215:16: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:1215:17: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:1336:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:1336:42: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:1385:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:1385:38: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:1451:7: style:inconclusive: Technically the member function 'vte::base::Ring::write_row' can be const. [functionConst] vte-0.80.3/src/ring.hh:169:14: note: Technically the member function 'vte::base::Ring::write_row' can be const. vte-0.80.3/src/ring.cc:1451:7: note: Technically the member function 'vte::base::Ring::write_row' can be const. 2.17.0 vte-0.80.3/src/ring.cc:335:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:335:40: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:341:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:341:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/ring.cc:359:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:359:40: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:365:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:365:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/ring.cc:531:91: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:531:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/ring.cc:549:99: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:549:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head vte-0.80.3/src/ring.cc:70:12: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:70:13: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.cc:832:12: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/ring.cc:832:13: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.hh:115:79: debug: CheckClass::isMemberVar found used member variable 'm_array' with varid 0 [varid0] head vte-0.80.3/src/ring.hh:115:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_array [valueFlowBailoutIncompleteVar] head vte-0.80.3/src/ring.hh:115:98: debug: CheckClass::isMemberVar found used member variable 'm_mask' with varid 0 [varid0] 2.17.0 vte-0.80.3/src/ring.hh:150:41: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.hh:150:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/ring.hh:158:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/ring.hh:158:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/ring.hh:169:14: style:inconclusive: Technically the member function 'vte::base::Ring::write_row' can be const. [functionConst] vte-0.80.3/src/ring.cc:1451:7: note: Technically the member function 'vte::base::Ring::write_row' can be const. vte-0.80.3/src/ring.hh:169:14: note: Technically the member function 'vte::base::Ring::write_row' can be const. head vte-0.80.3/src/scheduler.cc:115:28: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/scheduler.cc:115:29: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/scheduler.cc:149:28: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/scheduler.cc:149:29: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/scheduler.cc:71:36: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/scheduler.cc:71:37: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/utf8-test.cc:102:0: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/utf8-test.cc:102:16: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vte/vteenums.h:21:2: error: #error "Only can be included directly." [preprocessorErrorDirective] head vte-0.80.3/src/vte/vtepty.h:21:2: error: #error "Only can be included directly." [preprocessorErrorDirective] head vte-0.80.3/src/vteinternal.hh:23:2: error: #error You MUST NOT use -fno-exceptions to build vte! Fix your build; and DO NOT file a bug upstream! [preprocessorErrorDirective] 2.17.0 vte-0.80.3/src/vteregex.cc:93:1: error: syntax error: keyword 'try' is not allowed in global scope [syntaxError] 2.17.0 vte-0.80.3/src/vterowdata.cc:56:38: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vterowdata.cc:56:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head vte-0.80.3/src/vterowdata.cc:65:10: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/vterowdata.cc:65:11: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1008:11: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1008:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1009:11: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1009:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1049:39: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1049:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head vte-0.80.3/src/vtestream-file.h:1100:23: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1100:24: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1110:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1110:34: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1122:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1122:27: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1149:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1149:27: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1187:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1187:27: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1204:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1204:27: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1233:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1233:27: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1247:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1247:27: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1255:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1255:27: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:1263:32: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:1263:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head vte-0.80.3/src/vtestream-file.h:411:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:411:28: style: C-style pointer casting [cstyleCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:621:39: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:621:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:927:28: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:927:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtestream-file.h:928:32: style: C-style pointer casting [cstyleCast] head vte-0.80.3/src/vtestream-file.h:928:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 vte-0.80.3/src/vtetypes.cc:62:19: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] vte-0.80.3/src/vtetypes.cc:60:23: note: Assuming allocation function fails vte-0.80.3/src/vtetypes.cc:60:23: note: Assignment 'spec_copy=g_strdup(spec)', assigned value is 0 vte-0.80.3/src/vtetypes.cc:62:19: note: Null pointer addition 2.17.0 vte-0.80.3/src/vtetypes.cc:64:7: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] vte-0.80.3/src/vtetypes.cc:60:23: note: Assuming allocation function fails vte-0.80.3/src/vtetypes.cc:60:23: note: Assignment 'spec_copy=g_strdup(spec)', assigned value is 0 vte-0.80.3/src/vtetypes.cc:61:7: note: cur is assigned 'spec_copy' here. vte-0.80.3/src/vtetypes.cc:64:7: note: Null pointer addition 2.17.0 vte-0.80.3/src/vtetypes.cc:64:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cur++ [nullPointerOutOfMemory] vte-0.80.3/src/vtetypes.cc:60:23: note: Assuming allocation function fails vte-0.80.3/src/vtetypes.cc:60:23: note: Assignment 'spec_copy=g_strdup(spec)', assigned value is 0 vte-0.80.3/src/vtetypes.cc:61:7: note: cur is assigned 'spec_copy' here. vte-0.80.3/src/vtetypes.cc:64:7: note: Null pointer dereference head vte-0.80.3/src/vteutils.cc:54:44: error: Invalid g_file_open_tmp() argument nr 2. A nul-terminated string is required. [invalidFunctionArgStr] 2.17.0 vte-0.80.3/src/vteuuid.cc:68:1: error: syntax error: keyword 'try' is not allowed in global scope [syntaxError] 2.17.0 vte-0.80.3/src/xticker.c:142:40: warning: If memory allocation fails, then there is a possible null pointer dereference: errbuf [nullPointerOutOfMemory] vte-0.80.3/src/xticker.c:136:28: note: Assuming allocation function fails vte-0.80.3/src/xticker.c:136:28: note: Assignment 'errbuf=g_strdup_printf("\x1b]0;Error opening %s: %s.\x07",argv[i],strerror(errno))', assigned value is 0 vte-0.80.3/src/xticker.c:142:40: note: Null pointer dereference DONE