2025-09-03 05:11 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-ragg/r-cran-ragg_1.3.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 71 201 elapsed-time: 0.1 2.4 head-timing-info: old-timing-info: head results: ragg/src/agg/src/agg_image_filters.cpp:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_radius [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_image_filters.cpp:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_subpixel_scale [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shy [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sy [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:133:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:144:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_trans_affine.cpp:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_total_dash_len [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_dashes [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dash_start [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_dash [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_cmd_move_to [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_dash.cpp:222:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ragg/src/agg/src/agg_vcgen_dash.cpp:172:30: style: Local variable 'cmd' shadows outer variable [shadowVariable] ragg/src/agg/src/agg_vcgen_dash.cpp:144:18: note: Shadowed declaration ragg/src/agg/src/agg_vcgen_dash.cpp:172:30: note: Shadow variable ragg/src/agg/src/agg_vcgen_stroke.cpp:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_closed [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_stroke.cpp:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_stroke.cpp:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_vcgen_stroke.cpp:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_cmd_line_to [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scale [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scale [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_start_x [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_steps [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_step [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_distance_tolerance_square [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_distance_tolerance_square [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scale [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scale [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_start_x [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_steps [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_step [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_distance_tolerance_square [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_curves.cpp:463:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_distance_tolerance_square [valueFlowBailoutIncompleteVar] ragg/src/init.cpp:21:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ragg/src/AggDevice.h:605:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] ragg/src/AggDevice.h:605:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] ragg/src/agg/src/agg_font_freetype.cpp:186:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_CURVE_TAG_CUBIC [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:433:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cover_full [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:536:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_faces [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:593:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_error [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_resolution [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:611:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_faces [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:632:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:649:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_library_initialized [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:782:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:793:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:803:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:819:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_height [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:831:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_width [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:843:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hinting [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:853:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flip_y [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_affine [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:873:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:933:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:981:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:987:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_glyph_index [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:1198:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_size [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:1227:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cur_face [valueFlowBailoutIncompleteVar] ragg/src/agg/src/agg_font_freetype.cpp:416:28: style: C-style pointer casting [cstyleCast] ragg/src/agg/src/agg_font_freetype.cpp:457:28: style: C-style pointer casting [cstyleCast] ragg/src/agg/src/agg_font_freetype.cpp:496:28: style: C-style pointer casting [cstyleCast] ragg/src/agg/src/agg_font_freetype.cpp:681:55: style: C-style pointer casting [cstyleCast] ragg/src/agg/src/agg_font_freetype.cpp:894:41: warning: Uninitialized variable: gamma_table [uninitvar] ragg/src/agg/src/agg_font_freetype.cpp:890:30: note: Assuming condition is false ragg/src/agg/src/agg_font_freetype.cpp:894:41: note: Uninitialized variable: gamma_table diff: 2.18.0 ragg/src/AggDevice.h:1003:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1091:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1116:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1153:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1190:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1214:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1235:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1260:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1297:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BLANK [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1320:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_trans [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1419:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recording_path [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:1495:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recording_path [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:165:15: performance:inconclusive: Technically the member function 'AggDevice::visibleColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/AggDevice.h:168:26: performance:inconclusive: Technically the member function 'AggDevice::convertLineend' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/AggDevice.h:171:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable round_cap [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:181:27: performance:inconclusive: Technically the member function 'AggDevice::convertLinejoin' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/AggDevice.h:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable round_join [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:195:8: performance:inconclusive: Technically the member function 'AggDevice::makeDash' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/AggDevice.h:197:12: style: The scope of the variable 'dash' can be reduced. [variableScope] 2.18.0 ragg/src/AggDevice.h:197:18: style: The scope of the variable 'gap' can be reduced. [variableScope] 2.18.0 ragg/src/AggDevice.h:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_SOLID [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:226:18: performance:inconclusive: Technically the member function 'AggDevice::compositeOperator' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/AggDevice.h:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comp_op_src_over [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:259:8: performance:inconclusive: Technically the member function 'AggDevice::opClipsSrc' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/AggDevice.h:340:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fill_even_odd [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:525:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pageno [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:540:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pageno [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:548:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:570:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recording_raster [valueFlowBailoutIncompleteVar] head ragg/src/AggDevice.h:605:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] head ragg/src/AggDevice.h:605:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] 2.18.0 ragg/src/AggDevice.h:612:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable res_mod [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:638:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable res_mod [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:655:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recording_path [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:673:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clip_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clip_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:736:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_mask [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:788:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:808:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice.h:933:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_cache_next_id [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice16.h:18:3: style: Struct 'AlphaDim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 ragg/src/AggDevice16.h:20:15: style:inconclusive: Technically the member function 'AlphaDim::operator()' can be const. [functionConst] 2.18.0 ragg/src/AggDevice16.h:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable background [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevice16.h:41:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDeviceCapture.h:13:5: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceCapture.h:18:8: style:inconclusive: Either there is a missing 'override', or the member function 'AggDeviceCapture < agg :: pixfmt_rgba32_pre >::savePage' can be const. [functionConst] 2.18.0 ragg/src/AggDeviceCapture.h:22:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDeviceCapture.h:7:33: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceJpeg.h:13:30: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceJpeg.h:19:3: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceJpeg.h:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pageno [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDeviceJpeg.h:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevicePng.h:137:26: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/AggDevicePng.h:13:29: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDevicePng.h:16:5: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDevicePng.h:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevicePng.h:68:26: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/AggDevicePng.h:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevicePpm.h:11:3: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDevicePpm.h:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDevicePpm.h:8:29: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceTiff.h:10:30: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceTiff.h:16:5: debug: Failed to instantiate template "AggDevice". The checking continues anyway. [templateInstantiation] 2.18.0 ragg/src/AggDeviceTiff.h:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/AggDeviceTiff.h:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/RenderBuffer.h:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comp_op_src_over [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/RenderBuffer.h:165:12: debug: CheckClass::isMemberVar found used member variable 'pixf' with varid 0 [varid0] 2.18.0 ragg/src/RenderBuffer.h:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixf [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/RenderBuffer.h:190:8: style:inconclusive: Technically the member function 'MaskBuffer::use_luminance' can be const. [functionConst] 2.18.0 ragg/src/RenderBuffer.h:61:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix_width [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/RenderBuffer.h:61:5: warning: Class 'RenderBuffer < agg :: pixfmt_rgba32_pre >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 ragg/src/RenderBuffer.h:61:5: warning: Class 'RenderBuffer < agg :: pixfmt_rgba32_pre >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 ragg/src/RenderBuffer.h:86:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix_width [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/capture_dev.cpp:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/group.h:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comp_op_src_over [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/group.h:61:32: style: Local variable 'sa' shadows outer variable [shadowVariable] ragg/src/group.h:26:23: note: Shadowed declaration ragg/src/group.h:61:32: note: Shadow variable 2.18.0 ragg/src/group.h:86:32: style: Local variable 'sa' shadows outer variable [shadowVariable] ragg/src/group.h:26:23: note: Shadowed declaration ragg/src/group.h:86:32: note: Shadow variable 2.18.0 ragg/src/init_device.h:113:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:124:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:141:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:157:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:170:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:182:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:193:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:202:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/init_device.h:20:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:214:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:222:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/init_device.h:233:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:241:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/init_device.h:252:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:260:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/init_device.h:270:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:278:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:286:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:31:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:339:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:416:17: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:416:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevDesc [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/init_device.h:42:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:521:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_GE_version [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/init_device.h:55:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:67:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:80:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:8:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/init_device.h:97:16: style: C-style pointer casting [cstyleCast] 2.18.0 ragg/src/jpeg_dev.cpp:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/pattern.h:269:32: style: Local variable 'sa' shadows outer variable [shadowVariable] ragg/src/pattern.h:45:23: note: Shadowed declaration ragg/src/pattern.h:269:32: note: Shadow variable 2.18.0 ragg/src/pattern.h:54:3: warning: Member variable 'Pattern < agg :: pixfmt_rgba64_pre , agg :: rgba16 >::extend' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/pattern.h:54:3: warning: Member variable 'Pattern < agg :: pixfmt_rgba64_pre , agg :: rgba16 >::type' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/pattern.h:54:3: warning: Member variable 'Pattern < pixfmt_type_32 , agg :: rgba8 >::extend' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/pattern.h:54:3: warning: Member variable 'Pattern < pixfmt_type_32 , agg :: rgba8 >::type' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/pattern.h:93:8: style:inconclusive: Technically the member function 'Pattern < agg :: pixfmt_rgba64_pre , agg :: rgba16 >::is_gradient' can be const. [functionConst] 2.18.0 ragg/src/pattern.h:93:8: style:inconclusive: Technically the member function 'Pattern < pixfmt_type_32 , agg :: rgba8 >::is_gradient' can be const. [functionConst] 2.18.0 ragg/src/png_dev.cpp:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/png_dev.cpp:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/ppm_dev.cpp:11:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_TRANWHITE [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/rendering.h:29:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pix_width [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/text_renderer.h:146:3: warning: Member variable 'TextRenderer::current_font_height' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/text_renderer.h:146:3: warning: Member variable 'TextRenderer::current_font_size' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/text_renderer.h:146:3: warning: Member variable 'TextRenderer::no_bearings' is not initialized in the constructor. [uninitMemberVar] 2.18.0 ragg/src/text_renderer.h:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glyph_ren_native_mono [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/text_renderer.h:147:5: performance: Variable 'last_gren' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] 2.18.0 ragg/src/text_renderer.h:181:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/text_renderer.h:222:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glyph_data_color [valueFlowBailoutIncompleteVar] 2.18.0 ragg/src/text_renderer.h:409:28: performance:inconclusive: Technically the member function 'TextRenderer::get_engine' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/text_renderer.h:419:16: performance:inconclusive: Technically the member function 'TextRenderer::get_font_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 ragg/src/tiff_dev.cpp:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] DONE