Temporarily revert "more check for casts"

(because commit broke seveal tests)

This reverts commit 5d2dfcd48f.
This commit is contained in:
Stepan Koltsov
2011-11-24 15:24:10 +04:00
parent 648540ad0c
commit a79202b7e7
17 changed files with 5 additions and 143 deletions
@@ -1,4 +0,0 @@
import java.util.List;
import java.util.Collection;
fun ff(c: Collection<String>) = c <!CAST_NEVER_SUCCEEDS!>as<!> List<Int>
@@ -1,4 +0,0 @@
import java.util.List;
import java.util.Collection;
fun ff(c: Collection<String>) = c as List<String>
@@ -1,4 +0,0 @@
import java.util.List;
fun ff(l: Any) = l as List<*>
@@ -1,3 +0,0 @@
import java.util.List;
fun ff(a: Any) = <!UNCHECKED_CAST!>a as List<String><!>
@@ -1,5 +0,0 @@
import java.util.Collection;
import java.util.List;
fun ff(l: Collection<String>) = l is List<String>
@@ -1,9 +0,0 @@
import java.util.Collection;
import java.util.List;
open class A
class B : A
fun ff(l: Collection<B>) = l is List<out A>
@@ -1,3 +0,0 @@
import java.util.List;
fun ff(l: Any) = l is <!CANNOT_CHECK_FOR_ERASED!>List<String><!>
@@ -1,5 +0,0 @@
import java.util.List;
import java.util.Collection;
fun ff(l: Collection<Int>) = l is <!INCOMPATIBLE_TYPES!>List<String><!>
@@ -1,3 +0,0 @@
import java.util.List;
fun ff(l: Any) = l is List<*>
@@ -1,3 +0,0 @@
class MyList<T>
fun ff(a: Any) = a is MyList<String>
@@ -1,3 +0,0 @@
class MyList<A>
fun ff(l: MyList<String>) = l is <!INCOMPATIBLE_TYPES!>MyList<Int><!>
@@ -1,4 +0,0 @@
trait Aaa
trait Bbb
fun f(a: Aaa) = a is Bbb
@@ -1,6 +0,0 @@
import java.util.List;
fun ff(l: Any) = when(l) {
is <!CANNOT_CHECK_FOR_ERASED!>List<String><!> => 1
else 2
}
@@ -1,6 +1,6 @@
fun typeName(a: Any?) : String {
return when(a) {
is java.util.ArrayList<*> => "array list"
is java.util.ArrayList<Int> => "array list"
else => "no idea"
}
}
@@ -8,4 +8,4 @@ fun typeName(a: Any?) : String {
fun box() : String {
if(typeName(java.util.ArrayList<Int> ()) != "array list") return "array list failed"
return "OK"
}
}