codegen: Fix floating reference regression with Variants
[vala-gnome.git] / tests / objects / constructors.vala
blobe5f7c92a0e0cae553d058e7e6d0a2b424c96c41b
1 class Foo : Object {
2 public string foo { get; private set; }
4 protected Foo.pro () {
5 foo = "foo.protected";
8 private Foo () {
9 foo = "foo.private";
13 class Bar : Foo {
14 public Bar.pro () {
15 base.pro ();
18 public Bar () {
19 base ();
23 void main () {
24 Bar bar;
26 bar = new Bar ();
27 assert (bar.foo == "foo.private");
29 bar = new Bar.pro ();
30 assert (bar.foo == "foo.protected");