codegen: Fix floating reference regression with Variants
[vala-gnome.git] / tests / objects / destructors.vala
blobc25702eb4bb60aec9f7f5feadb3fd95175246218
1 class Foo : Object {
2 class string s;
4 class construct {
5 assert (s == null);
6 s = "foo";
9 class ~Foo () {
10 assert (s == "foo");
11 s = null;
15 class Bar : Object {
16 string s;
18 construct {
19 assert (s == null);
20 s = "bar";
23 ~Bar () {
24 assert (s == "bar");
25 s = null;
29 void main () {
30 typeof (Foo);
32 var bar = new Bar ();
33 bar = null;