Add AdditionalBuiltInsMembers language feature and relevant checks

This commit is contained in:
Denis Zharkov
2016-06-09 14:19:51 +03:00
parent 072abe89cd
commit 92bd6880da
7 changed files with 114 additions and 5 deletions
@@ -0,0 +1,18 @@
// !LANGUAGE: -AdditionalBuiltInsMembers
// SKIP_TXT
class A : java.util.ArrayList<String>() {
<!UNSUPPORTED_FEATURE!>override<!> fun stream(): java.util.stream.Stream<String> = super.<!UNSUPPORTED_FEATURE!>stream<!>()
}
class A1 : java.util.ArrayList<String>() {
// TODO: should be allowed
<!VIRTUAL_MEMBER_HIDDEN!>fun stream(): java.util.stream.Stream<String><!> = super.<!UNSUPPORTED_FEATURE!>stream<!>()
}
class B : <!UNSUPPORTED_FEATURE!>Throwable<!>("", null, false, false)
fun foo(x: List<String>) {
x.<!UNSUPPORTED_FEATURE!>stream<!>()
java.util.ArrayList<String>().<!UNSUPPORTED_FEATURE!>stream<!>()
}