574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_stroke': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_close_path': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_stroke_preserve': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_save': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_new_sub_path': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_new_path': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_clip_preserve': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_paint': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_restore': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_fill_preserve': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_fill': cairo-script-operators.c:583:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | op (cr); | ^~~~~~~ cairo-script-operators.c:574:14: note: 'cr' was declared here 574 | cairo_t *cr; | ^~ cairo-script-operators.c: In function '_set_font_options': cairo-script-operators.c:5042:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5042 | cairo_set_font_options (cr, options); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5038:14: warning: 'dict' may be used uninitialized in this function [-Wmaybe-uninitialized] 5038 | status = _font_options_load_from_dictionary (ctx, dict, options); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_surface': cairo-script-operators.c:124:18: warning: 'dict' may be used uninitialized in this function [-Wmaybe-uninitialized] 124 | dictionary->base.ref++; | ~~~~~~~~~~~~~~~~^~~~ cairo-script-operators.c:6009:23: note: 'dict' was declared here 6009 | csi_dictionary_t *dict; | ^~~~ cairo-script-operators.c: In function '_image': cairo-script-operators.c:3420:14: warning: 'dict' may be used uninitialized in this function [-Wmaybe-uninitialized] 3420 | status = _image_load_from_dictionary (ctx, dict, &image); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_pattern': cairo-script-operators.c:4104:25: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 4104 | obj.datum.pattern = cairo_pattern_create_for_surface (surface); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_write_to_script': cairo-script-operators.c:6335:9: warning: 'record' may be used uninitialized in this function [-Wmaybe-uninitialized] 6335 | if (cairo_surface_get_type (record) != CAIRO_SURFACE_TYPE_RECORDING) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_show_glyphs': cairo-script-operators.c:5807:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5807 | cairo_show_glyphs (cr, glyphs, nglyphs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5762:18: warning: 'array' may be used uninitialized in this function [-Wmaybe-uninitialized] 5762 | csi_array_t *array; | ^~~~~ cairo-script-operators.c: In function '_set_line_join': cairo-script-operators.c:5125:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5125 | cairo_set_line_join (cr, line_join); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5125:5: warning: 'line_join' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_write_to_png': cairo-script-operators.c:6308:14: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 6308 | status = cairo_surface_write_to_png (surface, filename->string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:6308:59: warning: 'filename' may be used uninitialized in this function [-Wmaybe-uninitialized] 6308 | status = cairo_surface_write_to_png (surface, filename->string); | ~~~~~~~~^~~~~~~~ cairo-script-operators.c: In function '_unmap_image': cairo-script-operators.c:3813:5: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 3813 | cairo_surface_unmap_image (surface, image); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3813:5: warning: 'image' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from cairo-script-operators.c:39: cairo-script-operators.c: In function '_index': cairo-script-private.h:932:49: warning: 'n' may be used uninitialized in this function [-Wmaybe-uninitialized] 932 | return &ctx->ostack.objects[ctx->ostack.len - i -1]; | ~~~~~~~~~~~~~~~~^~~ cairo-script-operators.c:3434:10: note: 'n' was declared here 3434 | long n; | ^ cairo-script-operators.c: In function '_set_line_cap': cairo-script-operators.c:5106:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5106 | cairo_set_line_cap (cr, line_cap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5106:5: warning: 'line_cap' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_push_group': cairo-script-operators.c:4155:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4155 | cairo_push_group_with_content (cr, content); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4155:5: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_antialias': cairo-script-operators.c:4778:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4778 | cairo_set_antialias (cr, antialias); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4778:5: warning: 'antialias' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_operator': cairo-script-operators.c:5300:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5300 | cairo_set_operator (cr, val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5300:5: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_fill_rule': cairo-script-operators.c:4962:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4962 | cairo_set_fill_rule (cr, fill_rule); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4962:5: warning: 'fill_rule' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_alpha': cairo-script-operators.c:682:25: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] 682 | obj.datum.pattern = cairo_pattern_create_rgba (0, 0, 0, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_gray': cairo-script-operators.c:2804:25: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] 2804 | obj.datum.pattern = cairo_pattern_create_rgba (g, g, g, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_set_extend': cairo-script-operators.c:4908:2: warning: 'extend' may be used uninitialized in this function [-Wmaybe-uninitialized] 4908 | cairo_pattern_set_extend (cairo_get_source (obj->datum.cr), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4909 | extend); | ~~~~~~~ cairo-script-operators.c: In function '_set_filter': cairo-script-operators.c:4985:2: warning: 'filter' may be used uninitialized in this function [-Wmaybe-uninitialized] 4985 | cairo_pattern_set_filter (cairo_get_source (obj->datum.cr), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4986 | filter); | ~~~~~~~ cairo-script-operators.c: In function '_matrix': cairo-script-operators.c:3748:11: warning: 'array' may be used uninitialized in this function [-Wmaybe-uninitialized] 3748 | status = csi_matrix_new_from_array (ctx, &matrix, array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_set_tolerance': cairo-script-operators.c:5497:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5497 | cairo_set_tolerance (cr, tolerance); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5497:5: warning: 'tolerance' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_line_width': cairo-script-operators.c:5146:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5146 | cairo_set_line_width (cr, line_width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5146:5: warning: 'line_width' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_paint_with_alpha': cairo-script-operators.c:4085:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4085 | cairo_paint_with_alpha (cr, alpha); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4085:5: warning: 'alpha' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_font_size': cairo-script-operators.c:5085:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5085 | cairo_set_font_size (cr, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5085:5: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_miter_limit': cairo-script-operators.c:5279:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5279 | cairo_set_miter_limit (cr, miter_limit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5279:5: warning: 'miter_limit' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_mod': cairo-script-operators.c:3941:12: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 3941 | return _csi_push_ostack_integer (ctx, x % y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3941:12: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_roll': cairo-script-operators.c:4435:12: warning: 'n' may be used uninitialized in this function [-Wmaybe-uninitialized] 4435 | return _csi_stack_roll (ctx, &ctx->ostack, j, n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4435:12: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_bitshift': cairo-script-operators.c:991:4: warning: 'v' may be used uninitialized in this function [-Wmaybe-uninitialized] 991 | v <<= shift; | ^~~ cairo-script-operators.c:991:4: warning: 'shift' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_rotate': cairo-script-operators.c:4470:2: warning: 'theta' may be used uninitialized in this function [-Wmaybe-uninitialized] 4470 | cairo_matrix_rotate (&obj->datum.matrix->matrix, theta); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from cairo-script-operators.c:39: cairo-script-operators.c: In function '_repeat': cairo-script-private.h:136:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 136 | if (expr) \ | ^ cairo-script-operators.c:4322:19: note: 'count' was declared here 4322 | csi_integer_t count; | ^~~~~ cairo-script-operators.c:4338:19: warning: 'proc' may be used uninitialized in this function [-Wmaybe-uninitialized] 4338 | proc->base.ref++; | ~~~~~~~~~~~~~~^~ cairo-script-operators.c: In function '_rel_line_to': cairo-script-operators.c:4288:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4288 | cairo_rel_line_to (cr, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4288:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4288:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_rel_move_to': cairo-script-operators.c:4313:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4313 | cairo_rel_move_to (cr, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4313:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4313:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_select_font_face': cairo-script-operators.c:4660:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4660 | cairo_select_font_face (cr, family->string, slant, weight); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4660:39: warning: 'family' may be used uninitialized in this function [-Wmaybe-uninitialized] 4660 | cairo_select_font_face (cr, family->string, slant, weight); | ~~~~~~^~~~~~~~ cairo-script-operators.c:4660:5: warning: 'slant' may be used uninitialized in this function [-Wmaybe-uninitialized] 4660 | cairo_select_font_face (cr, family->string, slant, weight); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4660:5: warning: 'weight' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_move_to': cairo-script-operators.c:3965:2: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 3965 | cairo_move_to (obj->datum.cr, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3965:2: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_line_to': cairo-script-operators.c:3568:2: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 3568 | cairo_line_to (obj->datum.cr, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3568:2: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_fallback_resolution': cairo-script-operators.c:4941:5: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 4941 | cairo_surface_set_fallback_resolution (surface, dpi_x, dpi_y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4941:5: warning: 'dpi_x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4941:5: warning: 'dpi_y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_device_scale': cairo-script-operators.c:4885:5: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 4885 | cairo_surface_set_device_scale (surface, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4885:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4885:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_device_offset': cairo-script-operators.c:4861:5: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 4861 | cairo_surface_set_device_offset (surface, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4861:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4861:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_map_to_image': cairo-script-operators.c:3793:25: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 3793 | obj.datum.surface = cairo_surface_reference (cairo_surface_map_to_image (surface, r)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3782:14: warning: 'array' may be used uninitialized in this function [-Wmaybe-uninitialized] 3782 | extents.x = floor (_csi_object_as_real (&array->stack.objects[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_set_source_image': cairo-script-operators.c:5406:14: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 5406 | memcpy (cairo_image_surface_get_data (surface), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5408:49: warning: 'source' may be used uninitialized in this function [-Wmaybe-uninitialized] 5408 | cairo_image_surface_get_height (source) * cairo_image_surface_get_stride (source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_scale': cairo-script-operators.c:4522:2: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 4522 | cairo_matrix_scale (&obj->datum.matrix->matrix, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4522:2: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_translate': cairo-script-operators.c:5578:2: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 5578 | cairo_matrix_translate (&obj->datum.matrix->matrix, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5578:2: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_mesh_set_control_point': cairo-script-operators.c:3884:5: warning: 'point' may be used uninitialized in this function [-Wmaybe-uninitialized] 3884 | cairo_mesh_pattern_set_control_point (pattern, point, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3884:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:3884:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_rgb': cairo-script-operators.c:4385:25: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 4385 | obj.datum.pattern = cairo_pattern_create_rgb (r, g, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4385:25: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4385:25: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_context': cairo-script-operators.c:1037:7: warning: 'surface' may be used uninitialized in this function [-Wmaybe-uninitialized] 1037 | cr = cairo_create (surface); | ^~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c: In function '_similar_image': cairo-script-operators.c:5699:25: warning: 'other' may be used uninitialized in this function [-Wmaybe-uninitialized] 5699 | obj.datum.surface = cairo_surface_create_similar_image (other, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5700 | format, | ~~~~~~~ 5701 | width, height); | ~~~~~~~~~~~~~~ cairo-script-operators.c:5699:25: warning: 'format' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5699:25: warning: 'width' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5699:25: warning: 'height' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_source_rgb': cairo-script-operators.c:5446:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5446 | cairo_set_source_rgb (cr, r, g, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5446:5: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5446:5: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5446:5: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_for': cairo-script-operators.c:2344:26: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized] 2344 | for (; i <= limit; i += inc) { | ^~ cairo-script-operators.c:2344:26: warning: 'inc' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:2344:5: warning: 'limit' may be used uninitialized in this function [-Wmaybe-uninitialized] 2344 | for (; i <= limit; i += inc) { | ^~~ cairo-script-operators.c:2341:19: warning: 'proc' may be used uninitialized in this function [-Wmaybe-uninitialized] 2341 | proc->base.ref++; | ~~~~~~~~~~~~~~^~ cairo-script-operators.c: In function '_record': cairo-script-operators.c:6215:25: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 6215 | obj.datum.surface = cairo_recording_surface_create (content, r); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:6200:53: warning: 'array' may be used uninitialized in this function [-Wmaybe-uninitialized] 6200 | extents.height = _csi_object_as_real (&array->stack.objects[1]); | ~~~~~~~~~~~~^~~~~~~~ cairo-script-operators.c: In function '_font': cairo-script-operators.c:124:18: warning: 'font' may be used uninitialized in this function [-Wmaybe-uninitialized] 124 | dictionary->base.ref++; | ~~~~~~~~~~~~~~~~^~~~ cairo-script-operators.c:2258:23: note: 'font' was declared here 2258 | csi_dictionary_t *font; | ^~~~ cairo-script-operators.c: In function '_similar': cairo-script-operators.c:5668:25: warning: 'other' may be used uninitialized in this function [-Wmaybe-uninitialized] 5668 | obj.datum.surface = cairo_surface_create_similar (other, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5669 | content, width, height); | ~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5668:25: warning: 'width' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5668:25: warning: 'height' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5651:2: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 5651 | switch ((int) content) { | ^~~~~~ cairo-script-operators.c: In function '_linear': cairo-script-operators.c:3541:25: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] 3541 | obj.datum.pattern = cairo_pattern_create_linear (x1, y1, x2, y2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3541:25: warning: 'y1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:3541:25: warning: 'x2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:3541:25: warning: 'y2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_rgba': cairo-script-operators.c:4413:25: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 4413 | obj.datum.pattern = cairo_pattern_create_rgba (r, g, b, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4413:25: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4413:25: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4413:25: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_rectangle': cairo-script-operators.c:4222:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4222 | cairo_rectangle (cr, x, y, w, h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4222:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4222:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4222:5: warning: 'w' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4222:5: warning: 'h' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_set_source_rgba': cairo-script-operators.c:5476:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 5476 | cairo_set_source_rgba (cr, r, g, b, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5476:5: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5476:5: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5476:5: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5476:5: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_subsurface': cairo-script-operators.c:5733:25: warning: 'target' may be used uninitialized in this function [-Wmaybe-uninitialized] 5733 | obj.datum.surface = cairo_surface_create_for_rectangle (target, x, y, width, height); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:5733:25: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5733:25: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5733:25: warning: 'width' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:5733:25: warning: 'height' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_mesh_set_corner_color': cairo-script-operators.c:3919:5: warning: 'corner' may be used uninitialized in this function [-Wmaybe-uninitialized] 3919 | cairo_mesh_pattern_set_corner_color_rgba (pattern, corner, r, g, b, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:3919:5: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:3919:5: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:3919:5: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:3919:5: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_arc_negative': cairo-script-operators.c:872:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | cairo_arc_negative (cr, x, y, r, theta1, theta2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:872:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:872:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:872:5: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:872:5: warning: 'theta1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:872:5: warning: 'theta2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_arc': cairo-script-operators.c:836:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 836 | cairo_arc (cr, x, y, r, theta1, theta2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:836:5: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:836:5: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:836:5: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:836:5: warning: 'theta1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:836:5: warning: 'theta2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_add_color_stop': cairo-script-operators.c:772:5: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 772 | cairo_pattern_add_color_stop_rgba (pattern, offset, r, g, b, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:772:5: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:772:5: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:772:5: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:772:5: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_rel_curve_to': cairo-script-operators.c:4262:5: warning: 'cr' may be used uninitialized in this function [-Wmaybe-uninitialized] 4262 | cairo_rel_curve_to (cr, x1, y1, x2, y2, x3, y3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4262:5: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4262:5: warning: 'y1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4262:5: warning: 'x2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4262:5: warning: 'y2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4262:5: warning: 'x3' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4262:5: warning: 'y3' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_radial': cairo-script-operators.c:4189:25: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] 4189 | obj.datum.pattern = cairo_pattern_create_radial (x1, y1, r1, x2, y2, r2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:4189:25: warning: 'y1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4189:25: warning: 'r1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4189:25: warning: 'x2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4189:25: warning: 'y2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:4189:25: warning: 'r2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c: In function '_curve_to': cairo-script-operators.c:1163:2: warning: 'x1' may be used uninitialized in this function [-Wmaybe-uninitialized] 1163 | cairo_curve_to (obj->datum.cr, x1, y1, x2, y2, x3, y3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-script-operators.c:1163:2: warning: 'y1' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:1163:2: warning: 'x2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:1163:2: warning: 'y2' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:1163:2: warning: 'x3' may be used uninitialized in this function [-Wmaybe-uninitialized] cairo-script-operators.c:1163:2: warning: 'y3' may be used uninitialized in this function [-Wmaybe-uninitialized] CCLD libcairo-script-interpreter.la make[6]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0/util/cairo-script' CCLD cairo-analyse-trace CCLD cairo-perf-trace make[5]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0/perf' make[4]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0/perf' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0/perf' make[3]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0' Makefile:1502: warning: overriding recipe for target 'recheck' Makefile:1140: warning: ignoring old recipe for target 'recheck' make[3]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0' make[2]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0' make[1]: Leaving directory '/home/buildroot/autobuild/instance-2/output-1/build/cairo-1.16.0' make: Leaving directory '/home/buildroot/autobuild/instance-2/buildroot'