delegates/fields-no-target.vala \
delegates/instance-method-to-no-target.test \
delegates/reference_transfer.vala \
+ delegates/return-array-null-terminated.vala \
delegates/wrapper.vala \
delegates/bug519949.test \
delegates/bug539166.vala \
--- /dev/null
+[CCode (has_target = false, array_length = false, array_null_terminated = true)]
+delegate string[] FooFunc ();
+
+[CCode (array_length = false, array_null_terminated = true)]
+string[] foo () {
+ return {"foo", "bar"};
+}
+
+void main () {
+ FooFunc f = foo;
+
+ {
+ var s = f ();
+ assert (s.length == 2);
+ assert (s[1] == "bar");
+ }
+}