-Wincompatible-function-pointer-types enforced in clang 16 and GCC 14
most_used_symbols.c:474:24: error: incompatible function pointer types assigning to 'void (*)(GMarkupParseContext *, const gchar *, const gchar **, const gchar **,
gpointer, GError **)' (aka 'void (*)(struct _GMarkupParseContext *, const char *, const char **, const char **, void *, struct _GError **)') from 'void (GMarkupPars
eContext *, const gchar *, gchar **, gchar **, gpointer, GError **)' (aka 'void (struct _GMarkupParseContext *, const char *, char **, char **, void *, struct _GErr
or **)') [-Wincompatible-function-pointer-types]
_tmp5_.start_element = _most_used_symbols_parser_start_gmarkup_parser_start_element_func;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
mv -f .deps/gnome_latex-main_window_file.Tpo .deps/gnome_latex-main_window_file.Po
mv -f .deps/gnome_latex-main_window_tools.Tpo .deps/gnome_latex-main_window_tools.Po
completion.c:2545:25: error: incompatible function pointer types assigning to 'void (*)(GMarkupParseContext *, const gchar *, const gchar **, const gchar **, gpoint
er, GError **)' (aka 'void (*)(struct _GMarkupParseContext *, const char *, const char **, const char **, void *, struct _GError **)') from 'void (GMarkupParseConte
xt *, const gchar *, gchar **, gchar **, gpointer, GError **)' (aka 'void (struct _GMarkupParseContext *, const char *, char **, char **, void *, struct _GError **)
') [-Wincompatible-function-pointer-types]
_tmp10_.start_element = _completion_provider_parser_start_gmarkup_parser_start_element_func;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
gmake[5]: *** [Makefile:1047: gnome_latex-most_used_symbols.o] Error 1
Able to be worked around by passing -Wno-error=incompatible-function-pointer-types
but not ideal.