summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2015-09-28 11:17:07 -0400
committerColin Walters <walters@verbum.org>2015-09-28 11:17:29 -0400
commitd1086a641d6e46140b13996ff5a3bfbb90662dd5 (patch)
tree23a6ccf19108b5964cde6dbbf35892613afc7e3d /tests
parentea73b39cfc230e5cb8e5c56ffc83988c573a9513 (diff)
downloadgobject-introspection-d1086a641d6e46140b13996ff5a3bfbb90662dd5.tar.gz
scanner: GVariants are also valid to be floating
More followup to https://bugzilla.gnome.org/show_bug.cgi?id=752047
Diffstat (limited to 'tests')
-rw-r--r--tests/scanner/Regress-1.0-expected.gir6
-rw-r--r--tests/scanner/Regress-1.0-sections-expected.txt1
-rw-r--r--tests/scanner/regress.c11
-rw-r--r--tests/scanner/regress.h3
4 files changed, 21 insertions, 0 deletions
diff --git a/tests/scanner/Regress-1.0-expected.gir b/tests/scanner/Regress-1.0-expected.gir
index bc3d29dc..a7589ef9 100644
--- a/tests/scanner/Regress-1.0-expected.gir
+++ b/tests/scanner/Regress-1.0-expected.gir
@@ -4776,6 +4776,12 @@ exposed to language bindings.</doc>
</parameter>
</parameters>
</function>
+ <function name="get_variant" c:identifier="regress_get_variant">
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve">A new variant</doc>
+ <type name="GLib.Variant" c:type="GVariant*"/>
+ </return-value>
+ </function>
<function name="global_get_flags_out"
c:identifier="regress_global_get_flags_out">
<return-value transfer-ownership="none">
diff --git a/tests/scanner/Regress-1.0-sections-expected.txt b/tests/scanner/Regress-1.0-sections-expected.txt
index 665c7beb..68d28dd6 100644
--- a/tests/scanner/Regress-1.0-sections-expected.txt
+++ b/tests/scanner/Regress-1.0-sections-expected.txt
@@ -47,6 +47,7 @@ regress_foo_test_varargs_callback2
regress_foo_test_varargs_callback3
regress_func_obj_null_in
regress_func_obj_nullable_in
+regress_get_variant
regress_global_get_flags_out
regress_has_parameter_named_attrs
regress_introspectable_via_alias
diff --git a/tests/scanner/regress.c b/tests/scanner/regress.c
index 626b1324..43708e9f 100644
--- a/tests/scanner/regress.c
+++ b/tests/scanner/regress.c
@@ -4112,3 +4112,14 @@ regress_like_xkl_config_item_set_name (RegressLikeXklConfigItem *self,
strncpy (self->name, name, sizeof (self->name) - 1);
self->name[sizeof(self->name)-1] = '\0';
}
+
+/**
+ * regress_get_variant:
+ *
+ * Returns: (transfer floating): A new variant
+ */
+GVariant *
+regress_get_variant (void)
+{
+ return g_variant_new_int32 (42);
+}
diff --git a/tests/scanner/regress.h b/tests/scanner/regress.h
index a06a2368..7cc705fa 100644
--- a/tests/scanner/regress.h
+++ b/tests/scanner/regress.h
@@ -1425,4 +1425,7 @@ typedef struct {
};
} RegressAnAnonymousUnion;
+GVariant *
+regress_get_variant (void);
+
#endif /* __GITESTTYPES_H__ */