[FIR-TEST] Add new testdata generated after changes in previous commit
This commit is contained in:
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
package bar
|
||||
|
||||
fun main() {
|
||||
class Some
|
||||
|
||||
Some[<!SYNTAX!><!>] <!UNRESOLVED_REFERENCE!>names<!> <!UNRESOLVED_REFERENCE!><!SYNTAX!>=<!> ["ads"]<!>
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package h
|
||||
|
||||
class Square() {
|
||||
var size : Double =
|
||||
<!UNRESOLVED_REFERENCE!>set<!>(<!UNRESOLVED_REFERENCE!>value<!>) {
|
||||
<!SYNTAX!>$area<!> <!SYNTAX!>= size * size<!>
|
||||
}
|
||||
|
||||
var area : Double
|
||||
private set
|
||||
}
|
||||
|
||||
fun main() {
|
||||
val s = Square()
|
||||
|
||||
s.size = 2.0
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package c
|
||||
|
||||
fun demo() {
|
||||
val bar = 51
|
||||
fun map(f : <!SYNTAX!><!SYNTAX!><!>fun<!>
|
||||
val foo = 3;
|
||||
bar <!INAPPLICABLE_CANDIDATE!>+<!> map { foo }
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||
|
||||
fun foo(x: Any) {
|
||||
x.<!SYNTAX!><!>
|
||||
val foo = 1
|
||||
|
||||
x.<!SYNTAX!><!>
|
||||
fun bar() = 2
|
||||
|
||||
x.
|
||||
fun String.() = 3
|
||||
|
||||
var a = 24.<!SYNTAX!><!>
|
||||
var b = 42.0
|
||||
}
|
||||
|
||||
class A {
|
||||
val z = "a".<!SYNTAX!><!>
|
||||
val x = 4
|
||||
|
||||
val y = "b".<!SYNTAX!><!>
|
||||
fun baz() = 5
|
||||
|
||||
val q = "c".
|
||||
fun String.() = 6
|
||||
|
||||
var a = 24.<!SYNTAX!><!>
|
||||
var b = 42.0
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||
fun foo(x: Any?) {
|
||||
x ?:<!SYNTAX!><!>
|
||||
val foo = 1
|
||||
|
||||
x ?:<!SYNTAX!><!>
|
||||
fun bar() = 2
|
||||
|
||||
val res: String.() -> Int = null ?:
|
||||
fun String.() = 3
|
||||
}
|
||||
|
||||
class A {
|
||||
val z = null ?:<!SYNTAX!><!>
|
||||
val x = 4
|
||||
|
||||
val y = null ?:<!SYNTAX!><!>
|
||||
fun baz() = 5
|
||||
|
||||
val q = null ?:
|
||||
fun String.() = 6
|
||||
}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
fun foo() =<!SYNTAX!><!>
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
fun<!SYNTAX, SYNTAX!><!>
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
class A : (categoryName: <!SYNTAX!><!>)<!SYNTAX!><!> <!SYNTAX!><!>{<!SYNTAX!><!>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
enum class E {
|
||||
A,
|
||||
B,
|
||||
C
|
||||
}
|
||||
|
||||
fun foo() {
|
||||
val e = E.<!SYNTAX!><!>
|
||||
}
|
||||
|
||||
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
package c
|
||||
|
||||
val i =<!SYNTAX!><!>
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
package c
|
||||
|
||||
val i : String get() =<!SYNTAX!><!>
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
fun test(a: Any) {
|
||||
when (a)<!SYNTAX!><!>
|
||||
}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
fun bar()
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
package b
|
||||
|
||||
fun <T, R> foo(map: Map<T, R>) : R = throw Exception()
|
||||
|
||||
fun <F, G> getMap() : Map<F, G> = throw Exception()
|
||||
|
||||
fun bar123() {
|
||||
foo(<!INAPPLICABLE_CANDIDATE!>getMap<!>(
|
||||
<!SYNTAX!><!>}
|
||||
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
package typeReferenceError
|
||||
|
||||
class Pair<<!SYNTAX!><!>:<!UNRESOLVED_REFERENCE!>(val c: <!SYNTAX!><!SYNTAX!><!>fun<!><!SYNTAX!><!> main<!>()
|
||||
Vendored
+43
@@ -0,0 +1,43 @@
|
||||
// VAL
|
||||
class A(
|
||||
val<!SYNTAX!><!>
|
||||
val x: Int,
|
||||
val
|
||||
private<!SYNTAX!><!> val z: Int,
|
||||
val<!SYNTAX!><!>
|
||||
)
|
||||
|
||||
val<!SYNTAX!><!>
|
||||
fun foo() {}
|
||||
|
||||
class B {
|
||||
val<!SYNTAX!><!>
|
||||
fun foo() {}
|
||||
|
||||
fun bar() {
|
||||
val<!SYNTAX!><!>
|
||||
fun foo() {}
|
||||
}
|
||||
}
|
||||
|
||||
// VAR
|
||||
class C(
|
||||
var<!SYNTAX!><!>
|
||||
val x: Int,
|
||||
var
|
||||
private<!SYNTAX!><!> val z: Int,
|
||||
var<!SYNTAX!><!>
|
||||
)
|
||||
|
||||
var<!SYNTAX!><!>
|
||||
fun baz() {}
|
||||
|
||||
class D {
|
||||
var<!SYNTAX!><!>
|
||||
fun foo() {}
|
||||
|
||||
fun bar() {
|
||||
var<!SYNTAX!><!>
|
||||
fun foo() {}
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
abstract class A {
|
||||
private val<!SYNTAX!><!>
|
||||
// private is parsed as val's identifier
|
||||
private fun foo1() {
|
||||
}
|
||||
|
||||
private val<!SYNTAX!><!>
|
||||
protected abstract fun foo2()
|
||||
|
||||
private val<!SYNTAX!><!>
|
||||
fun foo3() {
|
||||
}
|
||||
|
||||
private val private<!SYNTAX!><!> fun foo() {}
|
||||
}
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
|
||||
|
||||
fun println(x: String) {
|
||||
}
|
||||
|
||||
fun run(block: () -> Unit) {}
|
||||
|
||||
val propertyNameOnTheNextLine = 1
|
||||
|
||||
fun foo() {
|
||||
val<!SYNTAX!><!>
|
||||
println("abc")
|
||||
|
||||
val<!SYNTAX!><!>
|
||||
run {
|
||||
println("abc")
|
||||
}
|
||||
|
||||
val<!SYNTAX!><!>
|
||||
if (1 == 1) {
|
||||
|
||||
}
|
||||
|
||||
val<!SYNTAX!><!>
|
||||
(1 + 2)
|
||||
|
||||
// `propertyNameOnTheNextLine` parsed as simple name expression
|
||||
val<!SYNTAX!><!>
|
||||
propertyNameOnTheNextLine
|
||||
|
||||
val<!SYNTAX!><!>
|
||||
// comment
|
||||
propertyNameOnTheNextLine
|
||||
|
||||
val<!SYNTAX!><!> /* comment */
|
||||
propertyNameOnTheNextLine
|
||||
|
||||
// Correct properties
|
||||
val
|
||||
property1 = 1
|
||||
|
||||
val
|
||||
propertyWithBy by <!UNRESOLVED_REFERENCE!>lazy<!> { 1 }
|
||||
|
||||
val
|
||||
propertyWithType: Int
|
||||
|
||||
val
|
||||
(<!UNRESOLVED_REFERENCE!>a<!>, <!UNRESOLVED_REFERENCE!>b<!>) = 1
|
||||
}
|
||||
Reference in New Issue
Block a user