1
0
mirror of https://github.com/gryf/tagbar.git synced 2025-12-18 12:00:23 +01:00
Files
tagbar/tests/vala/generics.vala
2013-04-06 00:59:14 +13:00

23 lines
331 B
Vala

interface Foo : Object {
public void foo<T> (owned T bar) {
bar = null;
}
}
class Baz : Object, Foo {
}
void foo<T> (owned T bar) {
bar = null;
}
void main () {
var bar = new Object ();
foo<Object> (bar);
assert (bar.ref_count == 1);
var baz = new Baz ();
baz.foo<Object> (bar);
assert (baz.ref_count == 1);
}