Skip to content

PangoLanguage: Fix clang -Wcast-align warnings

tbaederr requested to merge tbaederr/pango:wip/tbaederr/clang-warnings into master

Warnings:

../pango/pango-language.c:69:10: warning: cast from 'char *' to 'PangoLanguagePrivate *' increases required alignment from 1 to 8 [-Wcast-align]
  priv = (PangoLanguagePrivate *) ((char *)language - sizeof (PangoLanguagePrivate));
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../pango/pango-language.c:356:10: warning: cast from 'char *' to 'PangoLanguagePrivate *' increases required alignment from 1 to 8 [-Wcast-align]
  priv = (PangoLanguagePrivate *) result;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../pango/pango-language.c:791:10: warning: cast from 'gchar *' (aka 'char *') to 'PangoLanguage **' (aka 'struct _PangoLanguage **') increases required alignment from 1 to 8 [-Wcast-align]
  return (PangoLanguage **) g_array_free (langs, FALSE);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Merge request reports