Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolve/nestedClassNameClash.fir.txt
T
Dmitriy Novozhilov e6b5cb5216 [TD] Update diagnostics test data due to new test runners
Update includes:
- Changing syntax of `OI/`NI` tags from `<!NI;TAG!>` to `<!TAG{NI}!>`
- Fix some incorrect directives
- Change order of diagnostics in some places
- Remove ignored diagnostics from FIR test data (previously `DIAGNOSTICS` didn't work)
- Update FIR dumps in some places and add `FIR_IDENTICAL` if needed
- Replace all JAVAC_SKIP with SKIP_JAVAC directive
2020-12-16 19:52:25 +03:00

65 lines
2.1 KiB
Plaintext
Vendored

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|>()
}
}
}