Skip to content

-Wincompatible-pointer-types is now an error #411

@Narrat

Description

@Narrat

Hi,
GCC seems to have adjusted their handling with -Wincompatible-pointer-types. What has been a warning is now an error:

src/bimp-manipulations-gui.c: In function ‘bimp_open_editwindow’:
src/bimp-manipulations-gui.c:48:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_resize_set *)’ [-Wincompatible-pointer-types]
   48 |         save = &bimp_resize_save;
      |              ^
src/bimp-manipulations-gui.c:52:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_crop_set *)’ [-Wincompatible-pointer-types]
   52 |         save = &bimp_crop_save;
      |              ^
src/bimp-manipulations-gui.c:56:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_fliprotate_set *)’ [-Wincompatible-pointer-types]
   56 |         save = &bimp_fliprotate_save;
      |              ^
src/bimp-manipulations-gui.c:60:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_color_set *)’ [-Wincompatible-pointer-types]
   60 |         save = &bimp_color_save;
      |              ^
src/bimp-manipulations-gui.c:64:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_sharpblur_set *)’ [-Wincompatible-pointer-types]
   64 |         save = &bimp_sharpblur_save;
      |              ^
src/bimp-manipulations-gui.c:68:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_changeformat_set *)’ [-Wincompatible-pointer-types]
   68 |         save = &bimp_changeformat_save;
      |              ^
src/bimp-manipulations-gui.c:72:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_watermark_set *)’ [-Wincompatible-pointer-types]
   72 |         save = &bimp_watermark_save;
      |              ^
src/bimp-manipulations-gui.c:76:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_rename_set *)’ [-Wincompatible-pointer-types]
   76 |         save = &bimp_rename_save;
      |              ^
src/bimp-manipulations-gui.c:80:14: error: assignment to ‘void (*)(void *)’ from incompatible pointer type ‘void (*)(struct manip_userdef_set *)’ [-Wincompatible-pointer-types]
   80 |         save = &bimp_userdef_save;
      |              ^

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions