--- gtk+-2.12.0/gtk/gtktextiter.c	2007/10/19 22:58:20	1.1
+++ gtk+-2.12.0/gtk/gtktextiter.c	2007/10/19 22:58:45
@@ -36,8 +36,6 @@
 
 #define FIX_OVERFLOWS(varname) if ((varname) == G_MININT) (varname) = G_MININT + 1
 
-typedef struct _GtkTextRealIter GtkTextRealIter;
-
 struct _GtkTextRealIter
 {
   /* Always-valid information */
@@ -73,6 +71,8 @@ struct _GtkTextRealIter
   gpointer pad2;
 };
 
+typedef G_GNUC_MAY_ALIAS struct _GtkTextRealIter GtkTextRealIter;
+
 /* These "set" functions should not assume any fields
    other than the char stamp and the tree are valid.
 */
