Files
kotlin-fork/compiler/testData/diagnostics/tests
Tianyu Geng 765cad8448 FIR checker: substitute type parameters in dispatch receiver type
Consider the following code:

```
fun test(a: List<String>) {
  a.first()
}
```

The dispatch receiver type of `first` in this case is `List<T>` before
this change. After this change, it's `List<String>`.

In addition, this change also replace the dispatch receiver type with
the more specific type if available. For example, consider the following

```
class MyList: ArrayList<String>()

fun test(a: MyList) {
  a.get(0)
}
```
The dispatch receiver type of `get` is `MyList`, instead of
`ArrayList<String>`. That is, a fake override is created in this case.
2021-09-17 01:59:06 +03:00
..
2021-08-30 16:24:44 +03:00
2021-09-14 19:13:40 +03:00
2021-09-11 22:05:43 +03:00
2021-07-29 19:45:55 +02:00
2021-07-28 23:17:31 +03:00
2021-09-14 19:13:40 +03:00
2021-05-28 15:36:24 +03:00
2021-09-14 23:48:50 +03:00
2021-09-14 23:48:50 +03:00
2021-09-14 23:48:50 +03:00
2021-09-14 23:48:50 +03:00
2021-09-14 23:48:50 +03:00