[FIR-TEST] Move analysis tests to separate module
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
FILE: nestedClassNameClash.kt
|
||||
public final fun <T> listOf(): R|kotlin/collections/List<T>| {
|
||||
^listOf Null(null)!!
|
||||
}
|
||||
public final fun <T> materialize(): R|T| {
|
||||
^materialize Null(null)!!
|
||||
}
|
||||
public final class Result : R|kotlin/Any| {
|
||||
public constructor(): R|Result| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
public final class Foo : R|kotlin/Any| {
|
||||
public constructor(): R|Foo| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final fun test_0(): R|kotlin/Unit| {
|
||||
lval result: R|Foo.Result| = R|/materialize|<R|Foo.Result|>()
|
||||
this@R|/Foo|.R|/Foo.saveResult|(R|<local>/result|)
|
||||
}
|
||||
|
||||
public final fun test_1(): R|kotlin/Unit| {
|
||||
lval results: R|kotlin/collections/List<Foo.Result>| = R|/listOf|<R|Foo.Result|>()
|
||||
this@R|/Foo|.R|/Foo.saveResults|(R|<local>/results|)
|
||||
}
|
||||
|
||||
public final fun test_2(results: R|kotlin/collections/List<Foo.Result>|): R|kotlin/Unit| {
|
||||
this@R|/Foo|.R|/Foo.saveResults|(R|<local>/results|)
|
||||
}
|
||||
|
||||
public final fun test_3(result: R|Foo.Result|): R|kotlin/Unit| {
|
||||
this@R|/Foo|.R|/Foo.saveResult|(R|<local>/result|)
|
||||
}
|
||||
|
||||
public final fun test_4(): R|kotlin/Unit| {
|
||||
lval result: R|Foo.Result| = this@R|/Foo|.R|/Foo.getResult|()
|
||||
this@R|/Foo|.R|/Foo.saveResult|(R|<local>/result|)
|
||||
}
|
||||
|
||||
public final fun test_5(): R|kotlin/Unit| {
|
||||
lval result: R|Foo.Result| = R|/Foo.Result.Result|()
|
||||
this@R|/Foo|.R|/Foo.saveResult|(R|<local>/result|)
|
||||
}
|
||||
|
||||
private final fun getResult(): R|Foo.Result| {
|
||||
^getResult R|/Foo.Result.Result|()
|
||||
}
|
||||
|
||||
private final fun saveResults(results: R|kotlin/collections/List<Foo.Result>|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
private final fun saveResult(result: R|Foo.Result|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final class Result : R|kotlin/Any| {
|
||||
public constructor(): R|Foo.Result| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user