@@ -0,0 +1,16 @@
+package unit;
+
+class TestCasts extends Test {
+ static function foo( f : Float ) {
+ return f;
+ }
+ static function make( f : Dynamic ) return f;
+ function testCasts() {
+ var f : Int -> Float = make(foo);
+ eq( f(123), 123);
+}
@@ -63,6 +63,7 @@ class TestMain {
new TestGADT(),
new TestGeneric(),
new TestArrowFunctions(),
+ new TestCasts(),
#if !no_pattern_matching
new TestMatch(),
#end