codegen: Guard get_default_ref_sink_function() against null base-class
[vala-gnome.git] / tests / objects / bug751338.vala
blob04bacac00616114e39f3c2463ce1e24aa24d27b9
1 public class Foo : Object {
2 public string[]? strings {
3 get { return this._strings; }
4 set { this._strings = value; }
7 private string[]? _strings;
10 void main() {
11 string[]? strings;
12 var f = new Foo();
14 f.set("strings", new string[]{ "foo", "bar" });
15 f.get("strings", out strings);
16 assert (strings[0] == "foo");
17 assert (strings[1] == "bar");
19 f.set("strings", null);
20 f.get("strings", out strings);
21 assert(strings == null);
23 f.set("strings", new string[]{ "foo", "bar" });
24 f.get("strings", out strings);
25 assert (strings[0] == "foo");
26 assert (strings[1] == "bar");