summaryrefslogtreecommitdiff
path: root/tests/scanner/foo.h
diff options
context:
space:
mode:
authorTommi Komulainen <tommi.komulainen@iki.fi>2008-11-11 17:26:59 +0000
committerTommi Komulainen <tko@src.gnome.org>2008-11-11 17:26:59 +0000
commit98527474d7b018cf30fc046830488c35abd67eab (patch)
tree641387b6fa9d0ba7b696abd412268d2b3d1a731b /tests/scanner/foo.h
parent329c5fa15d159bb756c4ba0740c3f757e8fd2d6c (diff)
downloadgobject-introspection-98527474d7b018cf30fc046830488c35abd67eab.tar.gz
Bug 560308 – g-ir-compiler goes in infinite loop on Gdk-2.0.gir
2008-11-11 Tommi Komulainen <tommi.komulainen@iki.fi> Based on patch by Johan Bilien. * giscanner/transformer.py (_create_member, _create_parameter): Resolve types here as well. (_resolve_type_name_1): Try resolving using 'ctype' first since it's least ambiguous. Fixes struct member type resolution with similarly named types, e.g. Gdk.PangoRendererClass and Pango.RendererClass * tests/scanner/foo*: Add test. svn path=/trunk/; revision=887
Diffstat (limited to 'tests/scanner/foo.h')
-rw-r--r--tests/scanner/foo.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h
index f69b00f9..17a22d2e 100644
--- a/tests/scanner/foo.h
+++ b/tests/scanner/foo.h
@@ -232,6 +232,12 @@ typedef union _FooUnion
int foo;
} FooUnion;
+typedef struct _FooUtilityStruct FooUtilityStruct;
+struct _FooUtilityStruct
+{
+ UtilityStruct bar;
+};
+
FooBUnion *foo_bunion_new (void);
GType foo_bunion_get_type (void);