pass type arguments to generic functions

This commit is contained in:
Dmitry Jemerov
2011-06-30 18:57:30 +02:00
parent 1bd4eaf474
commit d4453c055e
8 changed files with 73 additions and 23 deletions
@@ -0,0 +1,10 @@
class Foo() { }
class Bar() { }
fun isInstance<T>(obj: Any?) = obj is T
fun box(): String {
if (! isInstance<Foo>(Foo())) return "fail 1"
if (isInstance<Bar>(Foo())) return "fail 2"
return "OK"
}