[FIR-TEST] Add new testdata generated after changes in previous commit
This commit is contained in:
Vendored
+14
@@ -0,0 +1,14 @@
|
||||
class Outer {
|
||||
class Nested {
|
||||
companion object {
|
||||
fun foo() = 42
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun bar() = 239
|
||||
}
|
||||
}
|
||||
|
||||
fun foo() = Outer.Nested.foo()
|
||||
fun bar() = Outer.bar()
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
class Outer {
|
||||
class Nested {
|
||||
class NestedNested
|
||||
}
|
||||
|
||||
inner class Inner {
|
||||
inner class InnerInner
|
||||
}
|
||||
}
|
||||
|
||||
fun f1() = Outer()
|
||||
fun f2() = Outer.Nested()
|
||||
fun f3() = Outer.Nested.NestedNested()
|
||||
fun f4() = Outer.<!UNRESOLVED_REFERENCE!>Inner<!>()
|
||||
fun f5() = Outer.Inner.<!UNRESOLVED_REFERENCE!>InnerInner<!>()
|
||||
fun f6() = Outer().Inner()
|
||||
fun f7() = Outer().Inner().InnerInner()
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun bar(b: Boolean) = b
|
||||
|
||||
fun foo(data: List<String>) {
|
||||
bar(data.contains(""))
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
enum class E {
|
||||
E1,
|
||||
E2 { };
|
||||
}
|
||||
|
||||
fun foo() = E.E1
|
||||
fun bar() = E.E2
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
// NI_EXPECTED_FILE
|
||||
class Outer {
|
||||
class Nested<T>
|
||||
}
|
||||
|
||||
fun nested() = Outer.Nested<Int>()
|
||||
fun noArguments() = Outer.Nested()
|
||||
fun noArgumentsExpectedType(): Outer.Nested<String> = Outer.Nested()
|
||||
fun manyArguments() = Outer.Nested<String, Int>()
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
// FILE: a.kt
|
||||
class A {
|
||||
class B {
|
||||
class C
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: b.kt
|
||||
import A.B
|
||||
import A.B.C
|
||||
|
||||
val a = A()
|
||||
val b = B()
|
||||
val ab = A.B()
|
||||
val c = C()
|
||||
val bc = B.C()
|
||||
val abc = A.B.C()
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package A
|
||||
|
||||
class B {
|
||||
class C {
|
||||
}
|
||||
}
|
||||
|
||||
val a = A.B.C()
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
class A {
|
||||
enum class E {
|
||||
E1,
|
||||
E2 { };
|
||||
}
|
||||
}
|
||||
|
||||
fun foo() = A.E.E1
|
||||
fun bar() = A.E.E2
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
object A {
|
||||
object B {
|
||||
object C
|
||||
}
|
||||
}
|
||||
|
||||
val a = A.B.C
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
abstract class Outer {
|
||||
class Nested {
|
||||
class NestedNested
|
||||
}
|
||||
|
||||
abstract val prop1: Nested
|
||||
abstract val prop2: Nested.NestedNested
|
||||
}
|
||||
|
||||
fun foo(): Outer.Nested = null!!
|
||||
val bar: Outer.Nested.NestedNested = null!!
|
||||
Reference in New Issue
Block a user