summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/parser/Foo-expected.gir7
-rw-r--r--tests/parser/foo-object.h12
2 files changed, 18 insertions, 1 deletions
diff --git a/tests/parser/Foo-expected.gir b/tests/parser/Foo-expected.gir
index 5bd7ad35..e4561c83 100644
--- a/tests/parser/Foo-expected.gir
+++ b/tests/parser/Foo-expected.gir
@@ -280,8 +280,15 @@
</parameters>
</callback>
<record name="FooStruct" c:type="FooStruct">
+ <field name="priv" value="FooStructPrivate*"/>
<field name="member" value="int"/>
</record>
<record name="FooStructPrivate" c:type="FooStructPrivate"/>
+ <record name="FooRectangle" c:type="FooRectangle">
+ <field name="x" value="gint"/>
+ <field name="y" value="gint"/>
+ <field name="width" value="gint"/>
+ <field name="height" value="gint"/>
+ </record>
</namespace>
</repository>
diff --git a/tests/parser/foo-object.h b/tests/parser/foo-object.h
index 2ef8ce6f..cea217ae 100644
--- a/tests/parser/foo-object.h
+++ b/tests/parser/foo-object.h
@@ -129,5 +129,15 @@ struct _FooStruct
FooStructPrivate *priv;
int member;
};
-
+
+typedef struct _FooRectangle FooRectangle;
+
+struct _FooRectangle
+{
+ gint x;
+ gint y;
+ gint width;
+ gint height;
+};
+
#endif /* __FOO_OBJECT_H__ */