Results 12 issues of [pʲɵs]

I believe Jetpack Compose is not generating them, and that's what's causing KT-58243. Adding them is obviously an ABI-breaking change.

Backend

inline fun Any?.foo() = this is Array should be equivalent to inline fun Any?.foo2() = this is T inline fun Any?.foo() = foo2() but right now it isn't. (Does this...

Backend

...in builder inference mode, anyway. The new field serves the same purpose as ResolvedAtom.subResolvedAtoms in FE1.0: resolved named references no longer contain candidates, so type variable info needs to be...

FIR

If the super class is in a file that has already been lowered, the base method has an extra continuation parameter which breaks things. Also, SAM wrappers around functional objects...

Backend

I.e. if T is already bounded by Any, deserialize T&Any as simply T (instead of producing either an error type or an NPE, the latter happening when the T&Any is...

This avoids a crash due to circular class references through annotation arguments.

cc @udalov I'm doing my best here but the core problem is that reified type parameters are severely under-defined. [The main piece of design documentation here](https://github.com/JetBrains/kotlin/blob/master/spec-docs/reified-type-parameters.md) basically defines "runtime-available types"...

Backend