kotlin
kotlin copied to clipboard
The Kotlin Programming Language.
...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...
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...
This is a proposal to fix [KT-49364](https://youtrack.jetbrains.com/issue/KT-49364/VerifyError-Bad-type-on-operand-stack-on-cast-which-can-never-succeed-from-ULong-to-Int). Operand stack type verification happens before `checkcast` is executed. When we implicitly cast an inline class to a non-inline type, if type of...
When using correct error types and there is a property setter or receiver for an unknown type then the parameter type would be `Object` instead of the error type. This...
Binary bitwise operations are infix functions instead of operators. Bitwise negation is a normal function.
Previously the annotations were included in reverse order. With this change they are kept in the same order as in the source file. This changes the test case for KT-23427...
Error types that are generic could sometimes throw an ISE when generating the stub. This fixes [KT-43786](https://youtrack.jetbrains.com/issue/KT-43786/KAPT-IllegalStateException-SimpleTypeImpl-should-not-be-created-for-error-type-ErrorScope).
This fixes [KT-43117](https://youtrack.jetbrains.com/issue/KT-43117/Kapt-System-is-already-defined-in-this-compilation-unit)
Previously measureTimeMillis used System.currentTimeMillis which is not ideal for several reasons. Firstly it often has a resolution of 10s of milliseconds and secondly because it can be adjusted by something...