You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KT-49157 Tail-call optimization miss with cast to type parameter
KT-48778 -Xtype-enhancement-improvements-strict-mode not respecting @NonNull annotation for property accesses?
KT-46437 NI: "Throwable: Resolution error of this type shouldn't occur for resolve if as a call" caused by reflectively accessing private property inside "if/else" or "when" expression
KT-48590 IllegalArgumentException: ClassicTypeSystemContext couldn't handle: Captured(*) reified type class reference
KT-48261 "overload resolution ambiguity" for JSpecify+jsr305-annotated Java List implementation
KT-48633 Can't infer builder inference's type argument across local class
KT-49136 JVM IR: NPE with safe call chain and property set to null by reflection
KT-48912 K/N Symbol with IrSimpleFunctionSymbolImpl is unbound and JS Validation failed in file shaders.kt
KT-48928 Prohibit using old JVM backend with language version >= 1.6
KT-41978 NI: Kotlin fails to infer type of function argument
KT-48732 JVM / IR: MalformedParameterizedTypeException is thrown when a Spring Bean of suspending function type is registered
KT-47841 Turning LV to 1.6 breaks some diagnostics based on jspecify annotations
KT-48498 JVM IR: IllegalAccessError with inline function call and property delegation from different module
KT-48319 JVM / IR: AssertionError: FUN caused by suspend lambda inside anonymous function
KT-48835 Psi2ir: vararg parameter value is lost when translating adapted function reference to base class member
KT-46908 JVM / IR: do not wrap fun interface implementation into another SAM adapter if it inherits from a functional type
KT-48927 JVM IR: "VerifyError: Bad invokespecial instruction: current class isn't assignable to reference class" when up-casting and read a base class's private property that has a custom getter in the base class's public function
KT-48992 Postpone migration to new operator resolution scheme for integer literals
KT-48290 Type bounds warning based on Java annotations not issues with language level 1.6
KT-47920 There is no warning on violated nullability of type parameter in accordance with java nullability annotation
KT-46829 IR: NullPointerException caused by setting scoped generic extension var
KT-44843 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression" with delegate who has name or parameter with the same name as a property
KT-42972 Forbid protected constructor calls from public inline functions
KT-45378 Prohibit super calls in public-api inline functions
KT-48515 JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform types
KT-48825 JVM IR: NPE with delegated property "by this" to base class
KT-48535 Make EXPERIMENTAL_ANNOTATION_ON_OVERRIDE warning
KT-48478 JVM IR: Coroutines 1.5.1 + Kotlin 1.5.30 - ClassCastException: CompletedContinuation cannot be cast to DispatchedContinuation
KT-46181 JVM IR: private @JvmStatic function is generated in the outer class instead of companion object, which breaks existing calls via JNI or reflection (e.g. JUnit @MethodSource)
KT-48736 JVM IR: assert in SyntheticAccessorLowering when inline function attempts to access package-private field from Java
KT-20542 IllegalAccessError on calling private function with default parameters from internal inline function used in another package
KT-48331 JVM / IR: "VerifyError: Bad access to protected data in invokevirtual" when a sealed class uses another sealed class in its same hierarchy level as a constructor parameter
KT-48659 JVM / IR: Referential equality returns true for different instances
KT-48606 [1.6] Instantiated annotations do not implement hashCode correctly/consistently
KT-48316 "No value passed for parameter" regression with Java annotation default values with JSR-305
KT-48391 JVM / IR: "AssertionError: SyntheticAccessorLowering should not attempt to modify other files!" caused by class which inherits interface which has default function with default argument from companion const val
IDE. Gradle Integration
KT-46273 MPP: Don't fail import for case of missed platform in source set structure
KT-48823 Improve error reporting on import when configuration phase in Gradle failed
KT-48504 MPP: UninitializedPropertyAccessException on import if new hierarchical mpp flag conflicts with other flags
KT-48919 Gradle multiplatform plugin 1.6.0-M1 does not accept apiVersion = "1.7"
Tools. Scripts
KT-49012 Compiling .kts script with inner class declaration fails with Backend Internal Error caused by AE: "Local class constructor can't have dispatch receiver"
KT-47699 Support programmatic creation of class annotations and corresponding feature flag on JVM
KT-47736 Support conversion from regular functional types to suspending ones in JVM IR
KT-39055 Support property delegate created via synthetic method instead of field
Performance Improvements
KT-33835 Bytecode including unnecessary null checks for safe calls where left-hand side is non-nullable
KT-41510 Compilation of kotlin html DSL is still too slow
KT-48211 We spend a lot of time in ExpectActual declaration checker when there is very small amount of actual/expect declaration
KT-39054 Optimize delegated properties which call get/set on the given KProperty instance on JVM
KT-47918 JVM / IR: Performance degradation with const-bound for-cycles
KT-47785 Compilation time increased when trying to compile AssertJ DB expression in 1.5.21
KT-46615 Don't generate nullability assertions in methods for directly invoked lambdas
Fixes
KT-48523 Kotlin/Native: cross-compilation from Linux to MinGW not working when platform.posix is used
KT-48295 JVM / IR: VerifyError: Bad access to protected data in getfield
KT-48440 JVM IR: Missing checkcast in generated bytecode causes VerifyError in Kotlin 1.5.30
KT-48794 Breaking change in 1.5.30: Builder inference lambda contains inapplicable calls so {1} cant be inferred
KT-48653 Warnings on non-exhaustive when statements missing in some cases with 1.6
KT-48394 JVM: Invalid locals caused by unboxing bytecode optimization
KT-48380 kotlin.RuntimeException: Unexpected receiver type
KT-47855 Kotlin/Native: compilation fails due to Escape Analysis
KT-48291 False positive [ACTUAL_MISSING] Declaration must be marked with 'actual' when implementing actual interface
KT-48613 Kotlin/Native fails to compile debug binaries for watchosArm64 target
KT-48618 Enable by default "suspend conversion" feature in 1.6
KT-48543 Native compiler crashes because of bridges for $default stubs
KT-47328 JVM / IR: NoSuchFieldError with missing CHECKCAST
KT-47638 Drop EXPERIMENTAL_IS_NOT_ENABLED diagnostic
KT-48349 OptIn markers are forbidden on local variable / value parameter / property getter only in presence of explicit Target annotation
KT-48589 KotlinTypeRefiner is lost, leading to TYPE_MISMATCH and OVERLOAD_RESOLUTION_AMBIGUITY issues with MPP projects
KT-48615 Inconsistent behavior with integer literals overflow (Implementation)
KT-47937 Implement deprecation of computing constant values of complex boolean expressions in when condition branches and conditions of loops
KT-47772 False negative WRONG_ANNOTATION_TARGET on type argument to function call
KT-48552 Kotlin/Native: iosArm64 debug build fails in 1.6.0-M1-139
KT-46182 Native: prohibit using dots in identifiers
KT-47917 JVM: "UTF8 string too large" caused by a big string
KT-46230 JVM IR: "IllegalArgumentException: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER MOVED_DISPATCH_RECEIVER" with value class overriding function with default parameter
KT-48302 FIR: Investigate not-null assertion on generic Java method
KT-47422 -Xjspecify-annotations: If a class has a @Nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform types
KT-48500 AE: "Last parameter type of suspend function must be Continuation, but it is kotlin.coroutines.experimental.Continuation" for kotlin-stdlib-common library
KT-48469 Problem with properties lazy initialization while using kotlinx.serialization plugin
KT-48432 Regression in IntRange.contains (and probably other ranges too) when used in-place
KT-48361 INTEGER_OPERATOR_RESOLVE_WILL_CHANGE is not reported in some positions
KT-44855 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" on smart cast of protected field owner
KT-47499 JVM / IR: java.lang.VerifyError: Bad access to protected data in invokevirtual when trying to clone the result of lambda invocation that is "this" in an extension function
KT-46451 JVM Debugging: stepping on finally block end brace line before stepping into finally code
KT-48329 It's impossible to infer a type variables based on several builder inference lambdas
KT-48193 Don't use the builder inference for calls which can be resolved without it
KT-46450 JVM Debugging: some break statements in catch blocks have no line numbers and you cannot set breakpoints on them
KT-48172 "IllegalStateException: Cannot serialize error type: [ERROR : ]" in 1.5.21 with java kotlin interop
KT-48262 "Inconsistent type" with JSpecify @NullMarked
KT-46697 IllegalStateException: IrTypeAliasSymbol expected: Unbound public symbol for public kotlinx.coroutines/CancellationException|null[0] compiling KMM module for Kotlin/Native with Kotlin 1.5
KT-47285 IR deserialization exception when dependency KLIB has class instead of typealias
KT-41378 Compilation failed: Deserializer for declaration public kotlinx.coroutines/SingleThreadDispatcher|null[0] is not found
KT-47988 JVM / IR: "VerifyError: Bad type on operand stack" when invoking apply with a local method reference
KT-47833 False positive "Type argument is not within its bounds " with upcasting in 1.5.30-M1
KT-47911 Native compiler on ios_arm64 target generates movi.2d instructions, which are mishandled by Apple hardware
KT-14392 Repeated annotation with use site target is not detected for getter and setter
KT-48659 JVM / IR: Referential equality returns true for different instances
KT-48613 Kotlin/Native fails to compile debug binaries for watchosArm64 target
KT-48316 "No value passed for parameter" regression with Java annotation default values with JSR-305
KT-48343 Mistake in an error message for uninferred type variable without unrestricted builder inference
KT-48543 Native compiler crashes because of bridges for $default stubs
KT-48349 OptIn markers are forbidden on local variable / value parameter / property getter only in presence of explicit Target annotation
KT-48295 JVM / IR: VerifyError: Bad access to protected data in getfield
KT-48551 JVM / IR: "IllegalStateException: Inline class has no primary constructor" caused by inline class from one module and fun interface from another
KT-47917 JVM: "UTF8 string too large" caused by a big string
KT-48440 JVM IR: Missing checkcast in generated bytecode causes VerifyError in Kotlin 1.5.30
KT-48361 INTEGER_OPERATOR_RESOLVE_WILL_CHANGE is not reported in some positions
KT-48267 JVM IR: CCE on callable reference to Array constructor passed to inline function
IDE
KTIJ-15744 Reopening build.gradle.kts-based project reports MISSING_SCRIPT_BASE_CLASS KotlinBuildScript until re-import
KTIJ-19005 JDK 17: "PermittedSubclasses requires ASM9" exception multiple times per second during analysis
KTIJ-19504 IDE highlighting: Kotlin plugin 1.5.30 started showing some valid classes from multiplatform libraries as not existing
Native
KT-48591 Kotlin/Native: Char.isHighSurrogate and Char.isLowSurrogate return wrong result for macosArm64 and iosArm64 with compiler cache enabled
KT-47405 Incorrect path from inlined method in stacktrace on iOS-simulator ARM64
KT-47408 Incorrect line number of inlined method on iOS-simulator ARM64
Compiler
New Features
KT-47709 Make when statements with enum, sealed, and Boolean subjects exhaustive by default
KT-47699 Support programmatic creation of class annotations and corresponding feature flag on JVM
Performance Improvements
KT-47785 Compilation time increased when trying to compile AssertJ DB expression in 1.5.21
Fixes
KT-47941 "IllegalStateException: Expected some types" on a call with several excepted type constraints
KT-47854 "IllegalArgumentException: Type is inconsistent" with Android's @nullable annotation starting in Kotlin 1.5.20
KT-47899 "AssertionError: Intersection type should not be marked nullable" with 1.5.21
KT-47846 Stack overflow when handling enhanced recursive type parameter
KT-47747 Introduce specific error for calls which could be resolved only with unrestricted builder inference
KT-47739 JVM / IR: NoSuchFieldError with generic sealed classes
KT-47422 -Xjspecify-annotations: If a class has a @nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform types
KT-47437 Type inference failure with raw types under -Xjspecify-annotations=strict
KT-47396 <?> in @NullMarked code should permit nullable types
KT-47729 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"
KT-47333 Xcode 13: Compilation for iOS simulator fails
KT-47772 False negative WRONG_ANNOTATION_TARGET on type argument to function call
KT-47467 JVM / IR: "AssertionError: Annotation class expected: deserialized class Array" caused by java annotation as a parameter of another annotation
KT-47744 UninitializedPropertyAccessException compiler exception on nested builder inference calls
KT-47724 Type inference: False positive "Returning type parameter has been inferred to Nothing implicitly"
KT-47660 JVM / IR: Mockito verification fails when named parameters are ordered differently
KT-47589 Using RequiresOptIn annotation on constructor property results in error even if the annotation has no VALUE_PARAMETER target
IDE
KT-47947 Add language version 1.6 to the compiler configuration preferences
KT-46626 kotlin-android plugin with kotlin-dsl: Extension with name 'android' does not exist. Currently registered extension names: [ext, kotlin, kotlinTestRegistry]
KT-47754 “'compileDebugUnitTestJavaWithJavac' task (current target is 1.8)” during build android project without specified target and with jvmToolchain = JDK 11
KT-47520 Kotlin and Java target compatibility check produces false positive on using Gradle toolchains
KT-46978 Duplicate resource errors on gradle 7 with multi-module multiplatform project with withJava
KT-27687 Empty directories in source set causes gradle cache miss for KotlinCompile task
KT-47635 Kotlin version conflict on using 'noarg' Gradle plugin
KT-47636 Kotlin version conflict on using 'sam-with-receiver' Gradle plugin
KT-47354 Kotlin version conflict on using 'allopen' Gradle plugin
KT-45202 Kapt crashes with java.io.UTFDataFormatException
Tools. Gradle. JS
KT-47559 KJS / Gradle: Run task created using eager API and breaks task configuration avoidance
Tools. Gradle. Multiplatform
KT-38111 Gradle DSL: rename useExperimentalAnnotation function
KT-47612 Task :buildKotlinToolingMetadata is incompatible with Gradle configuration cache
KT-47611 Task :generateMetadataFileForKotlinMultiplatformPublication is incompatible with Gradle configuration cache
Tools. Gradle. Native
KT-47653 Support multi arch build via embedAndSign task
KT-47078 Support Apple Silicon in cocoapods gradle plugin
KT-47077 Support Apple Silicon in embedAndSign task
Tools. Maven
KT-45689 JDK-16: kotlin-maven-plugin fails with IllegalAccessError: class com.intellij.util.io.FileChannelUtil when using incremental compilation
Tools. Scripts
KT-43917 Gradle dependency conflict with resolutionStrategy failOnVersionConflict and kotlin 1.4
KT-45738 KJS / IR: Wrong generated code for when statement
KT-46520 KJS / IR: ISE "Can't find name for declaration FUN name:CharArray_init_$Create$" on callable reference to Array constructor
KT-46551 KJS / IR: Add a basic sourcemap generation
Libraries
KT-47477 Could not resolve kotlin-test during project import in case of multiplatform with only JVM target platform
Native
KT-35001 warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 13, i32 2]'
KT-43475 Kotlin/Native compiler: Including a static C library increased cross-compilation time from 3.5minutes to 1 hour 40 minutes
KT-44148 Escape analysis failure: Heap space out of memory
Native. C and ObjC Import
KT-46711 platform.windows._LARGE_INTEGER cannot be passed by value
Native. ObjC Export
KT-43780 Improve Swift/Obj-C ergonomics for object and companion object
KT-46431 KMP accessing a property of an anonymous inner class that inherits from an abstract class causes a 'NSGenericException', reason: '[Shared_kobjcc0 ] is abstract' exception.
KT-47042 Kotlin/Native: Concurrency Interoperability with Objective-C (Swift 5.5)
KT-47447 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"
KT-47449 JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjection
KT-47459 "IndexOutOfBoundsException: Index 0 out of bounds for length 0" caused by MarkertManager dependency
KT-47480 StackOverflowError: Recursion on erasion of raw type with interdependent type parameters
Tools. Compiler Plugins
KT-47161 Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$Self
KT-47513 Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db60 (TopDownAnalyzer for JVM)'
Tools. Gradle
KT-47444 Gradle Plugin: Publishing project with "maven-publish" fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)
Tools. kapt
KT-47416 Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20
KT-38540 Kotlin/Native Set.contains fails with specific enum setup
KT-40425 IrGenerationExtension. Support simple reporting to compiler output (for development/debug)
KT-41620 ClassCastException: Class cannot be cast to java.lang.Void
KT-41679 NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literal
KT-41818 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated properties
KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization
KT-42631 ArrayIndexOutOfBoundsException was thrown during IR lowering
KT-43258 NI: False positive "Suspend function 'invoke' should be called only from a coroutine or another suspend function" when calling suspend operator fun on object property from last expression of a crossinlined suspend lambda
KT-44682 raw FIR: incorrect source for qualified access
KT-44695 *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objects
KT-44699 FIR: incorrect lambda return type (led to a false alarm: PROPERTY_TYPE_MISMATCH_ON_OVERRIDE)
KT-44802 FIR bootstrap: trying to access package private class
KT-44813 FIR bootstrap: various errors in collection-like classes
KT-44814 FIR bootstrap: incorrect cast in when branch
KT-44942 [FIR] ClassCastException in boostrap tests
KT-44995 FIR: false positive for ANNOTATION_ARGUMENT_MUST_BE_CONST
KT-45010 FIR: lambda arguments of inapplicable call is not resolved
KT-45048 FIR bootstrap: VerifyError on KtUltraLightClass
KT-45052 FIR bootstrap: inapplicable candidate in GenerateSpecTests.kt
KT-45121 FIR IDE: redundant vararg parameter type transformation
KT-45136 Native: dividing Int.MIN_VALUE by -1 crashes or hangs
KT-45236 JVM / IR: "IllegalStateException: Symbol with IrTypeParameterSymbolImpl is unbound" caused by contracts and sealed class
KT-45308 Psi2ir: "AssertionError: TypeAliasDescriptor expected" caused by using typealias from one module as a type in another module without a transitive dependency
KT-45316 [FIR] Ambiguity between two implicit invokes with receiver
KT-45344 FIR: Wrong inferred type for nullable type parameter
KT-45385 FIR: false positive MUST_BE_INITIALIZED_OR_BE_ABSTRACT after rethrow
KT-45475 [FIR] No smartcast after throw in if inside try block
KT-45508 False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class member
KT-45578 REPL: Unresolved imports are cached for the subsequent compilations
KT-45685 JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox Result
KT-45584 [FIR] Fix overriding property and java function in java class
KT-45697 JVM IR: ISE "Function has no body" on getter of private field in a class present both in sources and dependencies
KT-45842 Compiler doesn't allow a shared class to inherit a platform-specific sealed class
KT-45848 False negative [SEALED_INHERITOR_IN_DIFFERENT_MODULE] error in compiler for a platform-specific inheritor of a shared sealed class
KT-45931 There is no warning based on nullability java annotation
KT-45998 JVM IR: AE when an accessor to a protected companion object member is being generated in child class
KT-46048 Enum entries init order in companion object
KT-46074 FIR: private-in-file fun interface is considered invisible in this file
KT-46173 No error reporting on annotations on target type of as expression in return
KT-46235 JVM IR: Stack overflow error on large expressions
KT-46270 [FIR] Support @PublishedAPI in inline checker
KT-46539 Generate annotations on type parameters bounds in bytecode
KT-46578 JVM IR: IllegalAccessError accessing property delegated to java super class protected field reference
KT-46597 JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessor
KT-46601 JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parameters
KT-46670 StackOverflowError on inheritance from raw type where class has protobuf-like recursive generics
KT-46715 JVM / IR: "AssertionError: Unbound symbols not allowed IrConstructorSymbolImpl" with enum classes with the same name in test and src folders
KT-46759 JVM IR: CCE in LateinitUsageLowering on @JvmStatic lateinit property in object
KT-46777 [Native] [IR] Support suspend function as super type
KT-46802 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_F...
KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization
KT-44682 raw FIR: incorrect source for qualified access
KT-44813 FIR bootstrap: various errors in collection-like classes
KT-45508 False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class member
KT-45578 REPL: Unresolved imports are cached for the subsequent compilations
KT-45685 JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox Result
KT-46235 JVM IR: Stack overflow error on large expressions
KT-46578 JVM IR: IllegalAccessError accessing property delegated to java super class protected field reference
KT-46597 JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessor
KT-46601 JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parameters
KT-46759 JVM IR: CCE in LateinitUsageLowering on @JvmStatic lateinit property in object
KT-46777 [Native] [IR] Support suspend function as super type
KT-46802 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" caused by function reference on @JvmStatic function with unused default parameters
KT-46813 JVM / IR: "ClassCastException: Integer cannot be cast to class Result" with Flow and fold method
KT-46822 JVM IR: StackOverflowError on compiling a large data class
KT-46837 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMember
KT-46921 JVM / IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" caused by crossinline parameter and label return
Docs & Examples
KT-33783 Document when a range created with rangeTo is empty
IDE
KT-44825 Can't open Kotlin compiler settings in newly created project
IDE. Gradle Integration
KT-45277 Wrong jvm target in gradle module in IDEA
KT-44394 KJS / IR: null companion object for existed stdlib interfaces NodeFilter and SVGUnitTypes
KT-45361 KJS / IR: IrConstructorCall representing annotation always returns Unit
KT-46859 Exception during IR lowering: NullPointerException was thrown at: optimizations.FoldConstantLowering.tryFoldingUnaryOps
Libraries
KT-46002 Support all Unicode digit chars in digitToInt (JS and Native)
KT-46184 Equivalize isLowerCase and isUpperCase behavior in all platforms
Middle-end. IR
KT-40425 IrGenerationExtension. Support simple reporting to compiler output (for development/debug)
KT-45308 Psi2ir: "AssertionError: TypeAliasDescriptor expected" caused by using typealias from one module as a type in another module without a transitive dependency
KT-19455 Type annotation unresolved on a type parameter of a supertype in anonymous object expression
KT-24643 Prohibit using a type parameter declared for an extension property inside delegate
KT-25876 Annotations on return types and supertypes are not analyzed
KT-28449 Annotation target is not analyzed in several cases for type annotations
KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
KT-38325 IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 List
KT-38540 Kotlin/Native Set.contains fails with specific enum setup
KT-41620 ClassCastException: Class cannot be cast to java.lang.Void
KT-41679 NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literal
KT-41818 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated properties
KT-42631 ArrayIndexOutOfBoundsException was thrown during IR lowering
KT-43258 NI: False positive "Suspend function 'invoke' should be called only from a coroutine or another suspend function" when calling suspend operator fun on object property from last expression of a crossinlined suspend lambda
KT-45908 Reproduciable 'org.jetbrains.kotlin.idea.caches.resolve.KotlinIdeaResolutionException: Kotlin resolution encountered a problem while analyzing KtNameReferenceExpression'
IDE. FIR
KT-45175 FIR IDE: Exception with local property in init block
KT-45199 FIR IDE: Error while collecting diagnostic on stale element after replacing element in quickfix
KT-45312 FIR IDE: FIR plugin throws exception on synthetic function
IDE. Gradle Integration
KT-34401 KotlinGradleModelBuilder builds models for non-kotlin modules and always trigger full task configuration.
KT-46488 Import of a multiplatform project with MPP module depending on Kotlin/JVM one fails
IDE. Inspections and Intentions
KT-45075 Inspection: Redundant creation of Json format
KT-45347 Sealed interfaces: quickfix to move to package/module of sealed class/interface should not be shown in case of read-only declaration
KT-45348 Sealed interfaces: show error for usage of sealed class/interface from a library in Java source code
KT-46063 In multiplatform code, suggest to generate remaining when branches at least for shared sealed classes
IDE. Refactorings
KT-44431 Quickfix to move class/interface to proper location: it is allowed to choose test source in JPS project while compiler does not allow it
JavaScript
KT-40235 KJS: IR. Broken support for external interface companion
KT-40689 KJS / IR: strange and slow code for kotlin.math.max and kotlin.math.min for Double
KT-44138 KJS / IR: Constant folding works incorrectly with unsigned arithmetics
KT-44950 KJS / IR: "IllegalStateException: Can't find name for declaration" in case of extending export declared class without @JsExport annotation
KT-45057 KJS / IR: "ClassCastException" when using js function in init block