mirror of
https://github.com/gryf/tagbar.git
synced 2026-02-24 19:25:49 +01:00
Add tests to repository
This commit is contained in:
22
tests/vala/generics.vala
Normal file
22
tests/vala/generics.vala
Normal file
@@ -0,0 +1,22 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user