KT-52702
Invalid locals information when compilingkotlinx.collections.immutable
with Kotlin 1.7.0-RC2KT-52892
Disappeared specific builder inference resolution ambiguity errorsKT-52782
Appeared receiver type mismatch error due to ProperTypeInferenceConstraintsProcessing compiler featureKT-52718
declaringClass deprecation message mentions the wrong replacement in 1.7
KTIJ-19088
KotlinUFunctionCallExpression.resolve() returns null for calls to @JvmSynthetic functionsKTIJ-19624
NoDescriptorForDeclarationException on iosTest.kt.vmKTIJ-21515
Load JVM target 1.6 as 1.8 in Maven projectsKTIJ-21735
Exception when opening a projectKTIJ-17414
UAST: Synthetic enum methods have null return valuesKTIJ-17444
UAST: Synthetic enum methods are missing nullness annotationsKTIJ-19043
UElement#comments is empty for a Kotlin property with a getterKTIJ-10031
IDE fails to suggest a project declaration import if the name clashes with internal declaration with implicit import from stdlib (ex. @Serializable)KTIJ-21151
Exception about wrong read access from "Java overriding methods searcher" with Kotlin overridesKTIJ-20736
NoClassDefFoundError: Could not initialize class org.jetbrains.kotlin.idea.roots.KotlinNonJvmOrderEnumerationHandler. Kotlin plugin 1.7 fails to startKTIJ-21063
IDE highlighting: False positive error "Context receivers should be enabled explicitly"KTIJ-20810
NoClassDefFoundError: org/jetbrains/kotlin/idea/util/SafeAnalyzeKt errors in 1.7.0-master-212 kotlin plugin on project openKTIJ-17869
KotlinUFunctionCallExpression.resolve() returns null for instantiations of local classes with default constructorsKTIJ-21061
UObjectLiteralExpression.getExpressionType() returns the base class type for Kotlin object literals instead of the anonymous class typeKTIJ-20200
UAST: @Deprecated(level=HIDDEN) constructors are not returning UMethod.isConstructor=true
KTIJ-20554
Introduce some code style for definitely non-null types
KTIJ-14740
Multiplatform declaration actualised in an intermediate source set is shown twice in a completion popup called in the source set
KTIJ-20815
MPP Debugger: Evaluation of expect function for the project with intermediate source set may fail with java.lang.NoSuchMethodError
KTIJ-21472
"java.lang.IllegalStateException: Could not read file" exception on indexing invalid class fileKTIJ-20802
Definitely Not-Null types: "UpToDateStubIndexMismatch: PSI and index do not match" plugin error when trying to use library function with T&Any
KTIJ-20971
FIR IDE: "Parameter Info" shows parameters of uncallable methodsKTIJ-21021
FIR IDE: Completion of extension function does not work on nullable receiverKTIJ-21343
FIR IDE: Navigation from explicit invoke call does not workKTIJ-21013
FIR IDE: Inconsistent smartcasts highlightingKTIJ-21374
FIR IDE: Incorrect highlighting for operatorsKTIJ-20443
FIR IDE: Work in Dumb modeKTIJ-20852
FIR IDE: Exception when checkingisInheritor
on two classes in different modulesKTIJ-20637
FIR IDE: Strange exception while commenting-uncommenting FirReferenceResolveHelper.kt
KTIJ-21807
Gradle to IDEA import: language and API version settings are not imported for Native facetKTIJ-21692
Kotlin Import Test maintenance: 1.7.0-BetaKTIJ-20567
Kotlin/JS: Gradle import into IDEA creates no proper sub-modules, source sets, facets
KTIJ-20552
Support definitely non-null types in inlay hints
KTIJ-18979
Quickfix for INTEGER_OPERATOR_RESOLVE_WILL_CHANGE to add explicit conversion callKTIJ-19950
Provide quickfixes forINVALID_IF_AS_EXPRESSION_WARNING
andNO_ELSE_IN_WHEN_WARNING
KTIJ-19866
Create quick-fix for effective visibility error on private-in-file interface exposing private classKTIJ-19939
Provide quickfix for deprecated confusing expressions in when branches
KTIJ-20705
Register quickfix forNO_CONSTRUCTOR_WARNING
diagnosticKTIJ-21226
"Remove else branch" quick fix is not suggestedKTIJ-20981
Definitely non-null types: quick-fixes suggested incorrectly for LV=1.6 when Xenhance-type-parameter-types-to-def-not-null flag is setKTIJ-20953
Add quickfix for OVERRIDE_DEPRECATION warning to 1.7 - 1.9 migrationKTIJ-20734
Replace with [@JvmInline] value quick fix should be appliable on a whole projectKTIJ-21420
Add 'else' branch quick fix suggestion is displayed twice in case 'if' isn't completedKTIJ-21192
"Make protected" intention is redundant for interface propertiesKTIJ-18120
"Make public" intention does not add explicit "public" modifier when using ExplicitApi Strict modeKTIJ-20493
"Create expect" quick fix doesn't warn about platform-specific annotations
KTIJ-21582
Notification for Kotlin EAP survey
KTIJ-21602
With Native Debugging Support plugin Gradle run configurations can't be executed from IDEA: LLDB_NATVIS_RENDERERS_ENABLED
KTIJ-20919
Update ktor-html-builder dependency in kotlin wizardsKTIJ-20962
Wizard: Invalid Ktor imports
KT-52777
'org.jetbrains.kotlinx:atomicfu:1.7.0' Gradle 7.0+ plugin variant was published with missing classes
KT-52856
Kotlin/JS: Upgrade NPM dependencies
KT-52955
SourceSetMetadataStorageForIde: Broken 'cleanupStaleEntries' with enabled configuration caching or isolated ClassLoadersKT-52694
Kotlin 1.7.0 breaks Configuration Caching in Android projects
KT-52669
Full rebuild in IC exception recovery leaves corrupt IC data
KTIJ-17280
JPS: don't use java.io.File.createTempFile as it is not working sometimesKTIJ-20954
NPE at at org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil.readNameResolver on compiling by JPS with LV > 1.7
KT-50864
Analysis API: ISE: "KtCallElement should always resolve to a KtCallInfo" is thrown on call resolution inside plusAssign targetKT-50252
Analysis API: Implement FirModuleResolveStates for librariesKT-50862
Analsysis API: do not create use site subsitution override symbols
KT-50729
Type bound is not fully resolvedKT-50728
Lazy resolve of extension function from 'kotlin' package breaks over unresolved typeKT-50271
Analysis API: get rid of using FirRefWithValidityCheck
KT-50558
K/N Debugger. Error is not displayed in variables view for catch block
KT-26245
Add ability to specify generic type parameters as not-nullKT-45165
Remove JVM target version 1.6KT-27435
Allow implementation by delegation to inlined value of inline classKT-47939
Support method references to functional interface constructorsKT-50775
Support IR partial linkage in Kotlin/Native (disabled by default)KT-51737
Kotlin/Native: Remove unnecessary safepoints on watchosArm32 and iosArm32 targetsKT-44249
NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER with type usage in higher order function
KT-48233
Switching to JVM IR backend increases compilation time by more than 15%KT-51699
Kotlin/Native: runtime has no LTO in debug binariesKT-34466
Use optimized switch over enum only when all entries are constant enum entry expressionsKT-50861
FIR: Combination of array set convention and plusAssign works exponentiallyKT-47171
For loop doesn't avoid boxing with value class iterators (JVM)KT-29199
'next' calls for iterators of merged primitive progressive values are not specializedKT-50585
JVM IR: Array constructor loop should use IINCKT-22429
Optimize 'for' loop code generation for reversed arraysKT-50074
Performance regression in String-based 'when' with single equality clauseKT-22334
Compiler backend could generate smaller code for loops using range such as integer..array.size -1KT-35272
Unnecessary null check on unsafe cast after not-null assertion operatorKT-27427
Optimize nullable check introduced with 'as' cast
KT-46762
Finalize support for jspecifyKT-51499
@file:OptIn doesn't cover override methodsKT-52037
FIR: add error in 1.7.0 branch if run with non-compatible pluginsKT-46756
Release the K2/JVM compiler in AlphaKT-49715
IR: "IllegalStateException: Function has no body: FUN name:toString" during IR lowering with shadowed extension inside interfaceKT-45508
False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class memberKT-28078
Report error "Public property exposes its private type" for primary constructor properties instead of warningKT-49017
Forbid usages of super or super if in fact it accesses an abstract memberKT-38078
Prohibit calling methods from Any with "super" qualifier once they are overridden as abstract in superclassKT-52363
Evaluate impact of qualifiedthis
behavior change warningsKT-52561
JVM: Coroutine state machine loses value after a check-induced smart castKT-52311
java.lang.VerifyError: Bad type on operand stackKT-41124
Inconsistency of exceptions at init block for an enum entry with and without a qualifier nameKT-46860
Make safe calls always nullableKT-52503
New green code appeared at the callable reference resolutionKT-51925
Native: "IllegalStateException: Symbol for kotlinx.cinterop/CStructVar|null[0] is unbound" caused by inline functionKT-49317
"IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameterKT-51844
New errors in overload resolution involving vararg extension methodsKT-52006
"java.lang.Throwable: Unbalanced tree Exception" on indexing kotlin projectKT-51223
Report warning about conflicting inherited members from deserialized dependenciesKT-51439
FE 1.0: implement type variance conflict deprecation on qualifier type argumentsKT-51433
FE 1.0: implement warnings about label resolve changesKT-51317
Regression in resolution of lambdas where expected type has an extension receiver parameterKT-45935
JVM IR: Add not-null assertion for explicit definitely not-null parametersKT-51818
"ClassCastException: class CoroutineSingletons cannot be cast to class" with suspendCoroutineUninterceptedOrReturn and coroutinesKT-51718
JVM / IR: "VerifyError: Bad type on operand stack" caused by nullable variable inside suspend functionKT-51927
Native:The symbol of unexpected type encountered during IR deserialization
error when multiple libraries have non-conflicting declarations with the same nameKT-52394
JVM: Missing annotation on method with value class return type when a subclass is present in the same file in Kotlin 1.7.0-BetaKT-51640
FIR: remove warning about "far from being production ready"KT-45553
FIR: support hiding declaration from star import by as importKT-52404
Prolong deprecation cycle for errors at contravariant usages of star projected argument from JavaKT-50734
TYPE_MISMATCH: NonNull parameter with a type of Nullable type argument causes compiler warningKT-51235
JVM / IR: "AbstractMethodError: Receiver class does not define or inherit an implementation of the resolved method" when property with inline class type is overridden to return Nothing?KT-48935
NI: Multiple generic parameter type constraints are not applied as expected when the parameter is of function typeKT-49661
NI: No TYPE_INFERENCE_UPPER_BOUND_VIOLATED when argument is inferred by return typeKT-50877
Inconsistent flexible typeKT-51988
"NPE: getContainingDeclaration…lDeclarationType.REGULAR) must not be null" when using @BuilderInference with multiple type argumentsKT-48890
Revert Opt-In restriction "Overriding methods can only have opt-in annotations that are present on their basic declarations."KT-52035
FIR: add error in 1.7.0 branch if run on JS / Native configurationKT-45461
NI: False negative TYPE_INFERENCE_UPPER_BOUND_VIOLATED when passing an argument to a function with generic constraintsKT-52146
JVM IR: "AssertionError: Primitive array expected" on vararg of SAM types with self-type and star projectionKT-50730
Implement error for a super class constructor call on a function interface in supertypes listKT-52040
JVM: ClassFormatError Illegal method name "expectFailure$__proxy-0"KT-50845
Postpone rxjava errors reporting in the strict mode till 1.8 due to found broken casesKT-51979
"AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface overrideKT-51759
FIR DFA: false positive "Variable must be initialized"KT-50378
Unresolved reference for method in Jsoup library in a kts script fileKT-34919
"Visibility is unknown yet" when named parameter in a function type used in a typealias implemented by an abstract classKT-51893
Duplicated [OVERRIDE_DEPRECATION] on overridden propertiesKT-41034
K2: Change evaluation semantics for combination of safe calls and convention operatorsKT-51843
Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flagsKT-51914
False positive RETURN_TYPE_MISMATCH in intellij ultimateKT-51711
Compiler warning is displayed in case there is 'if' else branch used with elvisKT-33517
Kotlin ScriptEngine does not respect async code when using bindingsKT-51850
FIR cannot resolve ambiguity with different SinceKotlin/DeprecatedSinceKotlinKT-44705
Deprecate using non-exhaustive if's and when's in rhs of elvisKT-44510
FIR DFA: smartcast after elvis with escaping lambdaKT-44879
FIR DFA: Trackinc
anddec
operator calls in preliminary loop visitorKT-51758
FIR: explicit API mode errors should not be reported for effectively internal / private entitiesKT-51203
FIR: Inconsistent RETURN_TYPE_MISMATCH and TYPE_MISMATCH reporting on functions and propertiesKT-51624
FIR: false-positive INAPPLICABLE_LATEINIT_MODIFIER for lateinit properties with unresolved typesKT-51204
FIR IC: Incremental compilation fails on nested crossinlineKT-51798
Fix ISE from IR backend when data class inherits equals/hashCode/toString with incompatible signatureKT-46187
FIR: OVERLOAD_RESOLUTION_AMBIGUITY on SAM-converted callable reference to List::plusKT-51761
Incorrect NONE_APPLICABLE in expect classKT-51756
FIR: false positive NO_VALUE_FOR_PARAMETER in expect class delegated constructor callKT-49778
Support cast to DefinitelyNotNull type in NativeKT-51441
-Xpartial-linkage option specified in Gradle build script is not passed to Native linkerKT-34515
NI: "AssertionError: Base expression was not processed: POSTFIX_EXPRESSION" with double not-null assertion to bracketsKT-48546
PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression" with recursive property access in lazy blockKT-28109
"AssertionError: No setter call" for incrementing parenthesized result of indexed access convention operatorKT-46136
Unsubstituted return type inferred for a function returning anonymous object upcast to supertypeKT-51364
FIR: ambiguity due to String constructors clashKT-51621
FIR: visible VS invisible qualifier conflictKT-50468
FIR compilers fails with CCE when meets top-level destructionKT-51557
Inline stack frame is not shown for default inline lambdaKT-51358
OptIn: show default warning/error message in case of empty message argumentKT-44152
FIR2IR fails on declarations from java stdlib if java classes are loaded from PSI instead of binariesKT-50949
PSI2IR: NSEE fromArgumentsGenerationUtilsKt.createFunctionForSuspendConversion
with providing lambda as argument with suspend typeKT-39256
ArrayStoreException with list of anonymous objects with inferred types created in reified extension functionKT-39883
Deprecate computing constant values of complex boolean expressions in when condition branches and conditions of loopsKT-36952
Exception during codegen: cannot pop operand off an empty stack (reference equality, implicit boxing, type check)KT-51233
AssertionError in JavaLikeCounterLoopBuilder with ComposeKT-51254
Verify Error on passing null to type parameter extending inline classKT-50996
[FIR] Support Int -> Long conversion for property initializersKT-51000
[FIR] Support Int -> Long? conversionKT-51003
[FIR] Consider Int -> Long conversion if expected type is type variableKT-51018
[FIR] Wrong type inference if one of constraints is integer literalKT-51446
Metadata serialization crashes with IOOBE when deserializing underlying inline class value with type table enabledKT-50973
Redundant line number mapping for finally block with JVM IRKT-51272
Incompatible types: KClass and callable reference Collection::classKT-51274
"Expected some types" exception on when branch for when expression of erroneous typeKT-51229
FIR: private constructor of internal data class treated as internal and not privateKT-50750
[FIR] Report UNSUPPORTED on array literals not from annotation classesKT-51200
False EXPOSED_PARAMETER_TYPE for internal type parameter of internal typeKT-49804
False positive of UPPER_BOUND_VIOLATED and RETURN_TYPE_MISMATCHKT-51121
Inconsistent SAM behavior in multiple cases causing AbstractMethodError (Kotlin 1.6.10)KT-50136
FIR: syntax error on (T & Any)KT-49465
FIR2IR: support definitely not-null typesKT-51357
FIR: error in inference while using integer literal in expected Long positionKT-49925
[FIR] Incorrect builder inference (different cases)KT-50542
"IllegalStateException: Type parameter descriptor is not initialized: T declared in sort" with definitely non-null type Any & T in generic constraintKT-51171
FIR: classError
resolution problemKT-51156
Multiplatform linkDebugFramework task throws NoSuchElementException when expect class constructors utilize nested enum constantKT-51017
[FIR] Ambiguity on callable reference between two functions on generic receiver with different boundsKT-51007
[FIR] False positive ILLEGAL_SUSPEND_FUNCTION_CALL if fun interface with suspend function declared in another moduleKT-50998
[FIR] Int.inv() cal does not considered as compile time callKT-51009
[FIR] Incorrect inference of lambda in position of returnKT-50997
[FIR] Incorrect type of typealias for suspend functional typeKT-49714
Compiler reports "'operator modifier is inapplicable" if expect class with increment operator is provided via type aliasKT-48623
Type nullability enhancement improvementsKT-44623
"IllegalStateException: IdSignature is allowed only for PublicApi symbols" when suspending receiver is annotated with somethingKT-46000
JVM / IR: AssertionError on isSubtypeOfClass check in copyValueParametersToStatic with ComposeKT-50211
Annotation Instantiation with default arguments in NativeKT-49412
Controversial "type argument is not within its bounds" reported by FIRKT-48044
[FIR] Investigate behavior ofUPPER_BOUND_VIOLATED
on complex casesKT-37975
Don't show deprecation of enum class itself for its own memberKT-50737
Inheritance from SuspendFunction leads to compiler crashKT-50723
Implement a fix of reporting of uninitialized parameter in default values of parametersKT-50749
Implement UNSUPPORTED reporting on array literals inside objects in annotation classesKT-50753
Implement reporting errors on cycles in annotation parameter typesKT-50758
Fix inconsistency of exceptions at init block for an enum entry with and without a qualifier nameKT-50182
CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT: clarify error message forconst
in object expressionKT-50183
Fix missing apostrophe escapes in compiler error messagesKT-50788
FIR: false unsafe call on not-null genericKT-50785
FIR: inconsistent smart cast after comparison with trueKT-50858
[FIR LL] FIR in low level mode creates multiple symbols for same declarationKT-50822
Analysis API: make declaration transformers machinery to be a thread safeKT-50972
FIR doesn't report VAL_REASSIGNMENT on synthetic propertiesKT-50969
FIR: diamond inheritance with different parameter types depends on a supertype orderKT-50875
FIR: no smart cast after reassignment with elvisKT-50835
Inline functions with suspend lambdas break the tail-call optimizationKT-49485
JVM / IR: StackOverflowError with long when-expression conditionsKT-35684
NI: "IllegalStateException: Expected some types" from builder-inference about intersecting empty types on trivial codeKT-50776
FIR: ambiguity between Sequence.forEach and Iterable.forEachKT-48908
Error for annotation on parameter type could have distinct ID and message referring 1.6KT-48907
SUPERTYPE_IS_SUSPEND_FUNCTION_TYPE error could have message referring version 1.6KT-50774
FIR2IR: NSEE in case of lambda in enum entry constructor callKT-49016
Drop QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE diagnosticKT-34338
Parameterless main causes duplicate JVM signature errorKT-50577
JVM_IR: No NPE when casting uninitialized value of non-null type to non-null typeKT-50476
JVM_IR: NSME when calling 'super.removeAt(Int)' implemented in Java interface as a default methodKT-50257
JVM_IR: Incorrect bridge delegate signature for renamed remove(I) causes SOE with Kotlin class inherited from fastutils IntArrayListKT-50470
FIR: inapplicable candidate in delegate inference due to nullabilityKT-32744
Inefficient compilation of null-safe call (extra null checks, unreachable code)
KT-52032
Document performance optimizations of the Kotlin/JVM compiler in 1.7.0KT-49424
Update KEEP for OptIn
KTIJ-21735
Exception when opening a projectKTIJ-17414
UAST: Synthetic enum methods have null return valuesKTIJ-17444
UAST: Synthetic enum methods are missing nullness annotationsKTIJ-19043
UElement#comments is empty for a Kotlin property with a getterKTIJ-10031
IDE fails to suggest a project declaration import if the name clashes with internal declaration with implicit import from stdlib (ex. @Serializable)KTIJ-21515
Load JVM target 1.6 as 1.8 in Maven projectsKTIJ-21151
Exception about wrong read access from "Java overriding methods searcher" with Kotlin overridesKTIJ-20736
NoClassDefFoundError: Could not initialize class org.jetbrains.kotlin.idea.roots.KotlinNonJvmOrderEnumerationHandler. Kotlin plugin 1.7 fails to startKT-50111
Resolving into KtUltraLightMethodKTIJ-21063
IDE highlighting: False positive error "Context receivers should be enabled explicitly"KTIJ-20810
NoClassDefFoundError: org/jetbrains/kotlin/idea/util/SafeAnalyzeKt errors in 1.7.0-master-212 kotlin plugin on project openKTIJ-19088
KotlinUFunctionCallExpression.resolve() returns null for calls to @JvmSynthetic functionsKTIJ-17869
KotlinUFunctionCallExpression.resolve() returns null for instantiations of local classes with default constructorsKTIJ-21061
UObjectLiteralExpression.getExpressionType() returns the base class type for Kotlin object literals instead of the anonymous class typeKTIJ-20200
UAST: @Deprecated(level=HIDDEN) constructors are not returning UMethod.isConstructor=trueKTIJ-19624
NoDescriptorForDeclarationException on iosTest.kt.vm
KTIJ-20554
Introduce some code style for definitely non-null types
KTIJ-14740
Multiplatform declaration actualised in an intermediate source set is shown twice in a completion popup called in the source set
KTIJ-20815
MPP Debugger: Evaluation of expect function for the project with intermediate source set may fail with java.lang.NoSuchMethodError
KTIJ-21472
"java.lang.IllegalStateException: Could not read file" exception on indexing invalid class fileKTIJ-20802
Definitely Not-Null types: "UpToDateStubIndexMismatch: PSI and index do not match" plugin error when trying to use library function with T&AnyKT-51248
Function and parameter names with special symbols have to backticked
KTIJ-20443
FIR IDE: Work in Dumb modeKTIJ-21374
FIR IDE: Incorrect highlighting for operatorsKTIJ-21013
FIR IDE: Inconsistent smartcasts highlightingKTIJ-21343
FIR IDE: Navigation from explicit invoke call does not workKTIJ-20852
FIR IDE: Exception when checkingisInheritor
on two classes in different modulesKTIJ-21021
FIR IDE: Completion of extension function does not work on nullable receiverKTIJ-20637
FIR IDE: Strange exception while commenting-uncommenting FirReferenceResolveHelper.ktKTIJ-20971
FIR IDE: "Parameter Info" shows parameters of uncallable methods
KTIJ-21807
Gradle to IDEA import: language and API version settings are not imported for Native facetKTIJ-21692
Kotlin Import Test maintenance: 1.7.0-BetaKTIJ-20567
Kotlin/JS: Gradle import into IDEA creates no proper sub-modules, source sets, facets
KTIJ-20552
Support definitely non-null types in inlay hints
KTIJ-18979
Quickfix for INTEGER_OPERATOR_RESOLVE_WILL_CHANGE to add explicit conversion callKTIJ-19950
Provide quickfixes forINVALID_IF_AS_EXPRESSION_WARNING
andNO_ELSE_IN_WHEN_WARNING
KTIJ-19866
Create quick-fix for effective visibility error on private-in-file interface exposing private classKTIJ-19939
Provide quickfix for deprecated confusing expressions in when branches
KTIJ-20705
Register quickfix forNO_CONSTRUCTOR_WARNING
diagnosticKTIJ-21226
"Remove else branch" quick fix is not suggestedKTIJ-20981
Definitely non-null types: quick-fixes suggested incorrectly for LV=1.6 when Xenhance-type-parameter-types-to-def-not-null flag is setKTIJ-20953
Add quickfix for OVERRIDE_DEPRECATION warning to 1.7 - 1.9 migrationKTIJ-20734
Replace with [@JvmInline] value quick fix should be appliable on a whole projectKTIJ-21420
Add 'else' branch quick fix suggestion is displayed twice in case 'if' isn't completedKTIJ-21192
"Make protected" intention is redundant for interface propertiesKTIJ-18120
"Make public" intention does not add explicit "public" modifier when using ExplicitApi Strict modeKTIJ-20493
"Create expect" quick fix doesn't warn about platform-specific annotations
KTIJ-21582
Notification for Kotlin EAP survey
KT-49523
Improve environment setup experience for KMM projectsKT-50952
MPP: Commonized cinterops doesn't attach/detach to source set on configuration changes
KT-44329
Improve UX of using Native libraries in KotlinKTIJ-21602
With Native Debugging Support plugin Gradle run configurations can't be executed from IDEA: LLDB_NATVIS_RENDERERS_ENABLED
KTIJ-20919
Update ktor-html-builder dependency in kotlin wizardsKTIJ-20962
Wizard: Invalid Ktor imports
KT-51735
KJS / IR: Minimize member names in production mode
KT-51127
Kotlin/JS - IR generates plenty of uselessUnit_getInstance()
KT-50212
KJS IR: Upcast should be a no-opKT-16974
JS: Kotlin.charArrayOf is suboptimal due to Rhino bugs
KT-44319
JS IR BE: Add an ability to generate separate JS files for each moduleKT-52518
Kotlin/JS IR: project with 1.6.21 fails to consume library built with 1.7.0-RC: ISE "Unexpected IrType kind: KIND_NOT_SET" at IrDeclarationDeserializer.deserializeIrTypeData()KT-52010
K/JS IR: both flows execute when using elvis operatorKT-41096
KJS IR: @JsExport should use original js name for external declarationsKT-52144
KJS / IR: Missing property definitions for interfaced defined propertiesKT-52252
KJS / IR: overridden properties are undefined/nullKT-51973
KJS / IR overridden properties of inherited interface missingKT-51125
Provide a way to useimport
keyword injs
expressionsKT-40888
KJS / IR: Missing methods are no longer generated (polyfills)KT-50504
KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fieldsKT-51853
JS compilation fails with "Uninitialized fast cache info" errorKT-51205
K/JS IR: external class is mapped to anyKT-50806
Typescript definitions contain invalid nested block comments with generic parent and type argument without@JsExport
KT-51841
KJS / IR: No flat hash for FUN FAKE_OVERRIDE with kotlin.incremental.js.ir=trueKT-51081
KJS / IR + IC: Passing an inline function with default params as a param to a higher-order function crashes the compilerKT-51084
KJS / IR + IC: Cache invalidation doesn't check generic inline functions reified qualifierKT-51211
K/JS IR: JsExport: Can't export nested enumKT-51438
KJS / IR: Duplicated import names for the same external namesKT-51238
Kotlin/JS: IR + IC: build fails after clean oncompileTestDevelopmentExecutableKotlinJs
task: "Failed to create MD5 hash for file '.../build/classes/kotlin/main' as it does not exist"KT-50674
KJS / IR: JS code cannot modify local variableKT-50953
KJS IR: Incorrect nested commenting in d.tsKT-15223
JS: function that overrides external function withvararg
parameter is translated incorrectlyKT-50657
KJS / IR 1.6.20-M1-39 - Date in Kotlin JS cannot be created from long.
KT-45618
Stabilize builder inferenceKT-30485
Underscore operator for type argumentsKT-49006
Support at least three previous versions of language/APIKT-16768
Context-sensitive resolution prototype (Resolve unqualified enum constants based on expected type)KT-14663
Support having a "public" and a "private" type for the same propertyKT-50477
Functional conversion does not work on suspending functionsKT-32162
Allow generics for inline classes
KT-12380
Support sealed (exhaustive) whensKT-27750
Reverse reservation of 'yield' as keywordKT-22956
Release OptIn annotationsKT-44866
Change behavior of private constructors of sealed classesKT-49110
Prohibit access to members of companion of enum class from initializers of entries of this enumKT-29405
Switch default JVM target version to 1.8
KT-50484
Extensions for java.util.Optional in stdlibKT-50146
Reintroduce min/max(By/With) operations on collections with non-nullable return typeKT-46132
Specialized default time source with non-allocating time marksKT-41890
Support named capture groups in Regex on NativeKT-48179
Introduce API to retrieve the number of CPUs the runtime has
KT-42178
Range and Progression should override last()
KT-42436
Supportjava.nio.Path
extension in the standard libraryKT-51470
Stabilize experimental API for 1.7KT-51775
JS: Support named capture groups in RegexKT-51776
Native: Support back references to groups with multi-digit indexKT-51082
Introduce Enum.declaringJavaClass propertyKT-51848
Promote deepRecursiveFunction to stable APIKT-48924
KJS:toString
in base 36 produces different results in JS compare to JVMKT-50742
Regular expression is fine on jvm but throws PatternSyntaxException for native macosX64 targetKT-50059
Stop publishing kotlin-stdlib and kotlin-test artifacts under modular classifierKT-26678
Rename buildSequence/buildIterator to sequence/iterator
KT-49406
Kotlin/Native: generate standalone executable for androidNative targets by defaultKT-48595
Enable Native embeddable compiler jar in Gradle plugin by defaultKT-51377
Native: synthetic forward declarations are preferred over commonized definitionsKT-49145
Kotlin/Native static library compilation fails for androidNative*KT-49496
Gradle (or the KMM plugin) is caching the Xcode Command Line Tools locationKT-49247
gradle --offline should translate into airplaneMode for kotin-native compiler
KT-52259
kotlin-native releases from GitHub don't contain platform libs
KT-49455
Methods from Swift extensions are not resolved in Kotlin shared moduleKT-50648
Incorrect KMM cinterop conversion
KT-50982
RuntimeAssertFailedPanic in iOS when Kotlin framework is initialized before loadingKT-49937
Kotlin/Native 1.5.31: 'runtime assert: Unexpected selector clash' when 'override fun toString(): String' is used
KT-52232
Kotlin/Native: simplify toolchain dependency override for MinGW
KT-52365
Kotlin/Native fails to compile projects for 32-bit targets when new memory manager is enabled
KT-48537
Kotlin/Native: improve GC triggers in the new MM.KT-50713
Kotlin/Native: Enable Concurrent Sweep GC by default
KT-50312
enhancement: kotlin native -- add alloc<TVarOf>(T)
KT-50316
Kotlin/Native: Produce a list of available tests alongside the final artifactKT-50139
Create tests for Enter/Leave frame optimization
KT-27598
"KotlinReflectionInternalError" when usingcallBy
on constructor that has inline class parametersKT-31141
IllegalArgumentException when reflectively accessing nullable property of inline class type
KT-52409
Report error when use-k2 with MultiplatformKT-51717
IllegalArgumentException: Unexpected versionNeededToExtract (0) in 1.6.20-RC2 with useFir enabledKT-52217
Rename 'useFir' to 'useK2'KT-29974
Add a compiler option '-Xjdk-release' similar to javac's '--release' to control the target JDK versionKT-51673
Make language version description not in capital lettersKT-48833
-Xsuppress-version-warnings allows to suppress errors about unsupported versionsKT-51627
kotlinc fails withjava.lang.RuntimeException
if/tmp/build.txt
file exists on the diskKT-51306
Support reading language settings from an environment variable and overriding the current settings by themKT-51093
"-Xopt-in=..." command line argument no longer works
KT-43309
Overwrite return type and parameter types of callable member to succeed commonizationKT-52050
[Commonizer] 'platform.posix.DIR' not implementing 'CPointed' when commonized for 'nativeMain' on linux or windows hostsKT-51224
MPP: For optimistically commonized numbers missed kotlinx.cinterop.UnsafeNumberKT-51215
MPP: Update Kdoc description for kotlinx.cinterop.UnsafeNumberKT-51686
Cinterop: Overload resolution ambiguity in 1.6.20-RC2KT-46636
HMPP: missed classes fromplatform.posix.*
KT-51332
Optimistic number commonization is disabled by default in KGP with enabled HMPP
KT-50992
jvm-abi-gen breaks inline functions in inline classes with private constructors in Kotlin 1.6.20
KT-32885
KT. Kotlin daemon compilation process is broken: java.lang.IllegalStateException Service is dying at entities generation by Kotlin.kts script
KT-49227
Support Gradle plugins variantsKT-50869
Provide API that allow AGP to set up Kotlin compilationKT-48008
Consider offering a KotlinBasePluginKT-52030
Provide experimental possibility to view internal information about Kotlin Compiler performance
KT-52141
Optimize Java class snapshotting for thekotlin.incremental.useClasspathSnapshot
featureKT-51978
Optimize classpath snapshot cache for thekotlin.incremental.useClasspathSnapshot
featureKT-51326
Kotlin-gradle-plugin performance issue with mass java SourceRoots
KT-52448
Compilation tasks are missing input/output/internal annotations on includes/excludes propertiesKT-52239
Type based task configuration-blocks for JVM stopped working in GradleKT-52313
No recompilation in Gradle after adding or removing function parameters, removing functions (and maybe more) in dependent modulesKT-51854
Add Ktor to gradle performance benchmarkKT-52086
Rename flag 'use-fir' to 'use-k2'KT-52509
Main variant published to Gradle plugin portal uses unshadowed artifactKT-52392
Gradle: 1.7.0 does not support custom gradle build configuration on Windows OSKT-32805
KotlinCompile inherits properties sourceCompatibility and targetCompatibility which breaks Gradle's incremental compilationKT-52189
Provide Gradle Kotlin/DSL friendly deprecated classpath property in KotlinCompiler taskKT-51415
Confusing build failure reason is displayed in case kapt is used and different JDKs are used for compileKotlin and compileJava tasksKT-52187
New IC can not be enabled in an Android project using kaptKT-51898
Upgrading Kotlin/Kotlin Gradle plugin to 1.5.3 and above breaks 'com.android.asset-pack' pluginKT-51913
Gradle plugin should not add attributes to the legacy configurationsKT-34862
Restoring from build cache breaks Kotlin incremental compilationKT-45777
New IC in GradleKT-51360
Show performance difference in percent between releasesKT-51380
Add open-source project using Kotlin/JS plugin to build regression benchmarksKT-51937
Toolchain usage with configuration cache prevents KotlinCompile task to be UP-TO-DATEKT-48276
Remove kotlin2js and kotlin-dce-pluginKT-52138
KSP could not access internal methods/properties in Kotlin Gradle PluginKT-51342
Set minimal supported Android Gradle plugin version to 3.6.4KT-50494
Remove kotlin.experimental.coroutines Gradle DSL optionKT-49733
Bump minimal supported Gradle version to 6.7.1KT-48831
Remove 'KotlinGradleSubplugin'KT-47924
Remove annoying cast in toolchain extension method for Kotlin DSLKT-46541
Fail Gradle builds when deprecated kotlinOptions.jdkHome is setKT-51830
Gradle: deprecatekotlin.compiler.execution.strategy
system propertyKT-47763
Gradle DSL: Remove deprecated useExperimentalAnnotation and experimentalAnnotationInUseKT-51374
NoSuchFileException in getOrCreateSessionFlagFile()KT-51837
kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.KT-51454
KotlinJvmTest is not a cacheable taskKT-45745
Migrate only Kotlin Gradle Plugin tests to new JUnit5 DSL and run them separately on CIKT-47318
Remove deprecated 'kotlinPluginVersion' property in `KotlinBasePluginWrapper'KT-51378
Gradle 'buildSrc' compilation fails when newer version of Kotlin plugin is added to the build script classpathKT-46038
Gradle:kotlin_module
files are corrupted in the KotlinCompile output, and gets cachedKT-51064
Kotlin gradle build hangs on MetricsContainer.flushKT-48779
Gradle: Could not connect to kotlin daemon
KT-50622
Cocoapods Plugin: cocoapods-generate does not work correctly with ruby 3.0.0 and higherKT-51861
Custom binary name in CocoaPods plugin isn't respected by fatFramework task
KT-52221
Kotlin/JS: failed Node tests are not reported in a standard wayKT-51895
K/JS: Redundant technical messages during JS testsKT-51414
Allow set up environment variables for JS testsKT-51623
Kotlin/JS: Mocha could not failed when external module not foundKT-51503
Update NPM dependency versions
KT-51386
[KPM] IdeaKotlinProjectModelBuilder: Implement dependencies
KT-49524
Improve DSL for managing Kotlin/Native binary outputKT-51765
com.android.lint in multiplatform project without android target should not trigger warningKT-38456
MPP with Android source set: allTests task does not execute Android unit testsKT-44227
Common tests are not launched on local JVM for Android via allTests task in a multiplatform projectKT-51946
Temporarily mark HMPP tasks as notCompatibleWithConfigurationCache for Gradle 7.4KT-52140
Support extensibility Kotlin Artifacts DSL by external gradle pluginsKT-51947
Mark HMPP tasks as notCompatibleWithConfigurationCache for Gradle 7.4 using ReflectionKT-50925
Could not resolve all files for configuration ':metadataCompileClasspath'KT-51262
[KPM] IDEA import: Move model builder to KGPKT-51220
[KPM][Android] Implement generic data storage and import pipelineKT-48649
No run task generated for macosArm64 target in Gradle plugin
KT-47746
Allow customization of the Kotlin/Native compiler download urlKT-51884
Gradle Native: "A problem occurred starting process 'command 'xcodebuild''" when buildingassembleFooXCFramework
task on Linux
KT-51546
FIR incremental compilation fails with assertion "Trying to inline an anonymous object which is not part of the public ABI"KT-49780
IncrementalCompilerRunner bug: Outputs are deleted after successful rebuild following fallback from an exceptionKT-44741
Incremental compilation: inspectClassesForKotlinIC doesn't determine changes with imported constant
KTIJ-17280
JPS: don't use java.io.File.createTempFile as it is not working sometimesKTIJ-20954
NPE at at org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil.readNameResolver on compiling by JPS with LV > 1.7
KT-49533
Make kapt work out of the box with latest JDKsKT-52284
FIR: add error in 1.7.0 branch if run with KaptKT-51463
KAPT: Incremental compilation not working when rerunning unit testsKT-51132
KAPT: Support reporting the number of generated files by each annotation processorKT-30172
Kapt: Shutdown kotlinc gracefully in case of error in annotation processor
KT-49173
Add support for nullable types in provided properties and other configuration-defined declarationsKT-52294
[Scripting] Update oudated org.eclipse.aether dependencies to new org.apache.maven.resolverKT-51213
Kotlin JSR223 crashes with "ScriptException: ERROR java.lang.NullPointerException:" if bindings contain one or more null valuesKT-48812
Script: "IllegalStateException: unknown classifier kind SCRIPT" when passing a function reference to a FlowKT-50902
Scripts loaded from the compilation cache ignore theloadDependencies
eval configuration propertyKT-52186
Scripts: Backend Internal error: Exception during IR lowering when using symbol from a dependency inside a functionKT-51731
Script: jsr223 memory leak in spring-boot Fat JarKT-49258
Scripts: method 'void ()' not found with multiple evals using kotlin script JSR223KT-51346
Scripts: "BackendException: Exception during IR lowering" with variable of imported script inside class
KT-52311
java.lang.VerifyError: Bad type on operand stackKT-52503
New green code appeared at the callable reference resolution
KT-52518
Kotlin/JS IR: project with 1.6.21 fails to consume library built with 1.7.0-RC: ISE "Unexpected IrType kind: KIND_NOT_SET" at IrDeclarationDeserializer.deserializeIrTypeData()
KT-52409
Report error when use-k2 with Multiplatform
KT-52509
Main variant published to Gradle plugin portal uses unshadowed artifactKT-52392
Gradle: 1.7.0 does not support custom gradle build configuration on Windows OS
KT-52284
FIR: add error in 1.7.0 branch if run with Kapt
KT-51640
FIR: remove warning about "far from being production ready"KT-52404
Prolong deprecation cycle for errors at contravariant usages of star projected argument from JavaKT-51844
New errors in overload resolution involving vararg extension methodsKT-50877
Inconsistent flexible typeKT-51988
"NPE: getContainingDeclaration…lDeclarationType.REGULAR) must not be null" when using @BuilderInference with multiple type argumentsKT-51925
Native: "IllegalStateException: Symbol for kotlinx.cinterop/CStructVar|null[0] is unbound" caused by inline functionKT-52035
FIR: add error in 1.7.0 branch if run on JS / Native configurationKT-52037
FIR: add error in 1.7.0 branch if run with non-compatible plugins
KT-52144
KJS / IR: Missing property definitions for interfaced defined propertiesKT-51973
KJS / IR overridden properties of inherited interface missing
KT-52232
Kotlin/Native: simplify toolchain dependency override for MinGW
KT-52365
Kotlin/Native fails to compile projects for 32-bit targets when new memory manager is enabled
KT-51224
MPP: For optimistically commonized numbers missed kotlinx.cinterop.UnsafeNumberKT-51215
MPP: Update Kdoc description for kotlinx.cinterop.UnsafeNumber
KT-52187
New IC can not be enabled in an Android project using kaptKT-51898
Upgrading Kotlin/Kotlin Gradle plugin to 1.5.3 and above breaks 'com.android.asset-pack' pluginKT-51913
Gradle plugin should not add attributes to the legacy configurationsKT-52313
No recompilation in Gradle after adding or removing function parameters, removing functions (and maybe more) in dependent modulesKT-52141
Optimize Java class snapshotting for thekotlin.incremental.useClasspathSnapshot
featureKT-51978
Optimize classpath snapshot cache for thekotlin.incremental.useClasspathSnapshot
featureKT-51415
Confusing build failure reason is displayed in case kapt is used and different JDKs are used for compileKotlin and compileJava tasks
KT-51861
Custom binary name in CocoaPods plugin isn't respected by fatFramework task
KT-51895
K/JS: Redundant technical messages during JS tests
KT-51947
Mark HMPP tasks as notCompatibleWithConfigurationCache for Gradle 7.4 using Reflection
KT-51463
KAPT: Incremental compilation not working when rerunning unit tests
KT-49173
Add support for nullable types in provided properties and other configuration-defined declarationsKT-51213
Kotlin JSR223 crashes with "ScriptException: ERROR java.lang.NullPointerException:" if bindings contain one or more null valuesKT-48812
Script: "IllegalStateException: unknown classifier kind SCRIPT" when passing a function reference to a FlowKT-50902
Scripts loaded from the compilation cache ignore theloadDependencies
eval configuration property
KT-50864
Analysis API: ISE: "KtCallElement should always resolve to a KtCallInfo" is thrown on call resolution inside plusAssign targetKT-50252
Analysis API: Implement FirModuleResolveStates for librariesKT-50862
Analsysis API: do not create use site subsitution override symbols
KT-50729
Type bound is not fully resolvedKT-50728
Lazy resolve of extension function from 'kotlin' package breaks over unresolved typeKT-50271
Analysis API: get rid of using FirRefWithValidityCheck
KT-50558
K/N Debugger. Error is not displayed in variables view for catch block
KT-45165
Remove JVM target version 1.6KT-51737
Kotlin/Native: Remove unnecessary safepoints on watchosArm32 and iosArm32 targets
KT-51699
Kotlin/Native: runtime has no LTO in debug binariesKT-34466
Use optimized switch over enum only when all entries are constant enum entry expressionsKT-50861
FIR: Combination of array set convention and plusAssign works exponentiallyKT-47171
For loop doesn't avoid boxing with value class iterators (JVM)KT-29199
'next' calls for iterators of merged primitive progressive values are not specializedKT-50585
JVM IR: Array constructor loop should use IINCKT-22429
Optimize 'for' loop code generation for reversed arraysKT-50074
Performance regression in String-based 'when' with single equality clauseKT-22334
Compiler backend could generate smaller code for loops using range such as integer..array.size -1KT-35272
Unnecessary null check on unsafe cast after not-null assertion operatorKT-27427
Optimize nullable check introduced with 'as' cast
KT-51433
FE 1.0: implement warnings about label resolve changesKT-52146
JVM IR: "AssertionError: Primitive array expected" on vararg of SAM types with self-type and star projectionKT-51818
"ClassCastException: class CoroutineSingletons cannot be cast to class" with suspendCoroutineUninterceptedOrReturn and coroutinesKT-50730
Implement error for a super class constructor call on a function interface in supertypes listKT-52040
JVM: ClassFormatError Illegal method name "expectFailure$__proxy-0"KT-51927
Native:The symbol of unexpected type encountered during IR deserialization
error when multiple libraries have non-conflicting declarations with the same nameKT-50845
Postpone rxjava errors reporting in the strict mode till 1.8 due to found broken casesKT-48890
Revert Opt-In restriction "Overriding methods can only have opt-in annotations that are present on their basic declarations."KT-51979
"AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface overrideKT-50378
Unresolved reference for method in Jsoup library in a kts script fileKT-34919
"Visibility is unknown yet" when named parameter in a function type used in a typealias implemented by an abstract classKT-51893
Duplicated [OVERRIDE_DEPRECATION] on overridden propertiesKT-41034
K2: Change evaluation semantics for combination of safe calls and convention operatorsKT-51843
Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flagsKT-51914
False positive RETURN_TYPE_MISMATCH in intellij ultimateKT-51711
Compiler warning is displayed in case there is 'if' else branch used with elvisKT-49317
"IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameterKT-33517
Kotlin ScriptEngine does not respect async code when using bindingsKT-44705
Deprecate using non-exhaustive if's and when's in rhs of elvisKT-44510
FIR DFA: smartcast after elvis with escaping lambdaKT-44879
FIR DFA: Trackinc
anddec
operator calls in preliminary loop visitorKT-51624
FIR: false-positive INAPPLICABLE_LATEINIT_MODIFIER for lateinit properties with unresolved typesKT-51204
FIR IC: Incremental compilation fails on nested crossinlineKT-51798
Fix ISE from IR backend when data class inherits equals/hashCode/toString with incompatible signatureKT-51499
@file:OptIn doesn't cover override methodsKT-46187
FIR: OVERLOAD_RESOLUTION_AMBIGUITY on SAM-converted callable reference to List::plusKT-49778
Support cast to DefinitelyNotNull type in NativeKT-51718
JVM / IR: "VerifyError: Bad type on operand stack" caused by nullable variable inside suspend functionKT-34515
NI: "AssertionError: Base expression was not processed: POSTFIX_EXPRESSION" with double not-null assertion to bracketsKT-48546
PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression" with recursive property access in lazy blockKT-28109
"AssertionError: No setter call" for incrementing parenthesized result of indexed access convention operatorKT-46136
Unsubstituted return type inferred for a function returning anonymous object upcast to supertypeKT-51621
FIR: visible VS invisible qualifier conflictKT-50468
FIR compilers fails with CCE when meets top-level destructionKT-51557
Inline stack frame is not shown for default inline lambdaKT-51358
OptIn: show default warning/error message in case of empty message argumentKT-44152
FIR2IR fails on declarations from java stdlib if java classes are loaded from PSI instead of binariesKT-50949
PSI2IR: NSEE fromArgumentsGenerationUtilsKt.createFunctionForSuspendConversion
with providing lambda as argument with suspend typeKT-51439
FE 1.0: implement type variance conflict deprecation on qualifier type argumentsKT-39256
ArrayStoreException with list of anonymous objects with inferred types created in reified extension functionKT-39883
Deprecate computing constant values of complex boolean expressions in when condition branches and conditions of loopsKT-36952
Exception during codegen: cannot pop operand off an empty stack (reference equality, implicit boxing, type check)KT-51233
AssertionError in JavaLikeCounterLoopBuilder with ComposeKT-51254
Verify Error on passing null to type parameter extending inline classKT-50996
[FIR] Support Int -> Long conversion for property initializersKT-51000
[FIR] Support Int -> Long? conversionKT-51003
[FIR] Consider Int -> Long conversion if expected type is type variableKT-51018
[FIR] Wrong type inference if one of constraints is integer literalKT-51446
Metadata serialization crashes with IOOBE when deserializing underlying inline class value with type table enabledKT-50973
Redundant line number mapping for finally block with JVM IRKT-51272
Incompatible types: KClass and callable reference Collection::classKT-51229
FIR: private constructor of internal data class treated as internal and not privateKT-50750
[FIR] Report UNSUPPORTED on array literals not from annotation classesKT-49804
False positive of UPPER_BOUND_VIOLATED and RETURN_TYPE_MISMATCHKT-51121
Inconsistent SAM behavior in multiple cases causing AbstractMethodError (Kotlin 1.6.10)KT-49925
[FIR] Incorrect builder inference (different cases)KT-50542
"IllegalStateException: Type parameter descriptor is not initialized: T declared in sort" with definitely non-null type Any & T in generic constraintKT-51235
JVM / IR: "AbstractMethodError: Receiver class does not define or inherit an implementation of the resolved method" when property with inline class type is overridden to return Nothing?KT-51223
Report warning about conflicting inherited members from deserialized dependenciesKT-51156
Multiplatform linkDebugFramework task throws NoSuchElementException when expect class constructors utilize nested enum constantKT-51017
[FIR] Ambiguity on callable reference between two functions on generic receiver with different boundsKT-51007
[FIR] False positive ILLEGAL_SUSPEND_FUNCTION_CALL if fun interface with suspend function declared in another moduleKT-50998
[FIR] Int.inv() cal does not considered as compile time callKT-51009
[FIR] Incorrect inference of lambda in position of returnKT-50997
[FIR] Incorrect type of typealias for suspend functional typeKT-49714
Compiler reports "'operator modifier is inapplicable" if expect class with increment operator is provided via type aliasKT-44623
"IllegalStateException: IdSignature is allowed only for PublicApi symbols" when suspending receiver is annotated with somethingKT-46000
JVM / IR: AssertionError on isSubtypeOfClass check in copyValueParametersToStatic with ComposeKT-50211
Annotation Instantiation with default arguments in NativeKT-49412
Controversial "type argument is not within its bounds" reported by FIRKT-48044
[FIR] Investigate behavior ofUPPER_BOUND_VIOLATED
on complex casesKT-37975
Don't show deprecation of enum class itself for its own memberKT-50737
Inheritance from SuspendFunction leads to compiler crashKT-50723
Implement a fix of reporting of uninitialized parameter in default values of parametersKT-50749
Implement UNSUPPORTED reporting on array literals inside objects in annotation classesKT-50753
Implement reporting errors on cycles in annotation parameter typesKT-50758
Fix inconsistency of exceptions at init block for an enum entry with and without a qualifier nameKT-50182
CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT: clarify error message forconst
in object expressionKT-50183
Fix missing apostrophe escapes in compiler error messagesKT-50822
Analysis API: make declaration transformers machinery to be a thread safeKT-50835
Inline functions with suspend lambdas break the tail-call optimizationKT-49485
JVM / IR: StackOverflowError with long when-expression conditionsKT-35684
NI: "IllegalStateException: Expected some types" from builder-inference about intersecting empty types on trivial codeKT-48908
Error for annotation on parameter type could have distinct ID and message referring 1.6KT-48907
SUPERTYPE_IS_SUSPEND_FUNCTION_TYPE error could have message referring version 1.6KT-34338
Parameterless main causes duplicate JVM signature errorKT-50577
JVM_IR: No NPE when casting uninitialized value of non-null type to non-null typeKT-50476
JVM_IR: NSME when calling 'super.removeAt(Int)' implemented in Java interface as a default methodKT-50257
JVM_IR: Incorrect bridge delegate signature for renamed remove(I) causes SOE with Kotlin class inherited from fastutils IntArrayListKT-50470
FIR: inapplicable candidate in delegate inference due to nullabilityKT-32744
Inefficient compilation of null-safe call (extra null checks, unreachable code)KT-36095
201: False positive OVERLOAD_RESOLUTION_AMBIGUITY with JavaEnum.valueOf
andEnum.values()
reference
KT-50111
Resolving into KtUltraLightMethod
KT-51248
Function and parameter names with special symbols have to backticked
KT-50952
MPP: Commonized cinterops doesn't attach/detach to source set on configuration changes
KT-51735
KJS / IR: Minimize member names in production mode
KT-51127
Kotlin/JS - IR generates plenty of uselessUnit_getInstance()
KT-50212
KJS IR: Upcast should be a no-opKT-16974
JS: Kotlin.charArrayOf is suboptimal due to Rhino bugs
KT-51125
Provide a way to useimport
keyword injs
expressionsKT-50504
KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fieldsKT-52010
K/JS IR: both flows execute when using elvis operatorKT-51853
JS compilation fails with "Uninitialized fast cache info" errorKT-51205
K/JS IR: external class is mapped to anyKT-50806
Typescript definitions contain invalid nested block comments with generic parent and type argument without@JsExport
KT-51081
KJS / IR + IC: Passing an inline function with default params as a param to a higher-order function crashes the compilerKT-51084
KJS / IR + IC: Cache invalidation doesn't check generic inline functions reified qualifierKT-51211
K/JS IR: JsExport: Can't export nested enumKT-51438
KJS / IR: Duplicated import names for the same external namesKT-50953
KJS IR: Incorrect nested commenting in d.tsKT-15223
JS: function that overrides external function withvararg
parameter is translated incorrectlyKT-50657
KJS / IR 1.6.20-M1-39 - Date in Kotlin JS cannot be created from long.
KT-49006
Support at least three previous versions of language/APIKT-16768
Context-sensitive resolution prototype (Resolve unqualified enum constants based on expected type)KT-50477
Functional conversion does not work on suspending functionsKT-32162
Allow generics for inline classesKT-44866
Change behavior of private constructors of sealed classesKT-49110
Prohibit access to members of companion of enum class from initializers of entries of this enumKT-29405
Switch default JVM target version to 1.8
KT-50484
Extensions for java.util.Optional in stdlibKT-50146
Reintroduce min/max(By/With) operations on collections with non-nullable return typeKT-46132
Specialized default time source with non-allocating time marksKT-41890
Support named capture groups in Regex on NativeKT-48179
Introduce API to retrieve the number of CPUs the runtime has
KT-42178
Range and Progression should override last()
KT-51470
Stabilize experimental API for 1.7KT-51775
JS: Support named capture groups in RegexKT-51776
Native: Support back references to groups with multi-digit indexKT-51082
Introduce Enum.declaringJavaClass propertyKT-48924
KJS:toString
in base 36 produces different results in JS compare to JVMKT-50742
Regular expression is fine on jvm but throws PatternSyntaxException for native macosX64 targetKT-50059
Stop publishing kotlin-stdlib and kotlin-test artifacts under modular classifierKT-26678
Rename buildSequence/buildIterator to sequence/iterator
KT-49406
Kotlin/Native: generate standalone executable for androidNative targets by defaultKT-48595
Enable Native embeddable compiler jar in Gradle plugin by defaultKT-51377
Native: synthetic forward declarations are preferred over commonized definitionsKT-49145
Kotlin/Native static library compilation fails for androidNative*KT-49496
Gradle (or the KMM plugin) is caching the Xcode Command Line Tools locationKT-49247
gradle --offline should translate into airplaneMode for kotin-native compiler
KT-49455
Methods from Swift extensions are not resolved in Kotlin shared moduleKT-50648
Incorrect KMM cinterop conversion
KT-50982
RuntimeAssertFailedPanic in iOS when Kotlin framework is initialized before loadingKT-49937
Kotlin/Native 1.5.31: 'runtime assert: Unexpected selector clash' when 'override fun toString(): String' is used
KT-50713
Kotlin/Native: Enable Concurrent Sweep GC by default
KT-50312
enhancement: kotlin native -- add alloc<TVarOf>(T)
KT-50316
Kotlin/Native: Produce a list of available tests alongside the final artifactKT-50139
Create tests for Enter/Leave frame optimization
KT-27598
"KotlinReflectionInternalError" when usingcallBy
on constructor that has inline class parametersKT-31141
IllegalArgumentException when reflectively accessing nullable property of inline class type
KT-29974
Add a compiler option '-Xjdk-release' similar to javac's '--release' to control the target JDK versionKT-51717
IllegalArgumentException: Unexpected versionNeededToExtract (0) in 1.6.20-RC2 with useFir enabledKT-51673
Make language version description not in capital lettersKT-48833
-Xsuppress-version-warnings allows to suppress errors about unsupported versionsKT-51627
kotlinc fails withjava.lang.RuntimeException
if/tmp/build.txt
file exists on the diskKT-51306
Support reading language settings from an environment variable and overriding the current settings by them
KT-52050
[Commonizer] 'platform.posix.DIR' not implementing 'CPointed' when commonized for 'nativeMain' on linux or windows hostsKT-51224
MPP: For optimistically commonized numbers missed kotlinx.cinterop.UnsafeNumberKT-51215
MPP: Update Kdoc description for kotlinx.cinterop.UnsafeNumberKT-51686
Cinterop: Overload resolution ambiguity in 1.6.20-RC2KT-46636
HMPP: missed classes fromplatform.posix.*
KT-51332
Optimistic number commonization is disabled by default in KGP with enabled HMPP
KT-50869
Provide API that allow AGP to set up Kotlin compilationKT-48008
Consider offering a KotlinBasePluginKT-49227
Support Gradle plugins variants
KT-52189
Provide Gradle Kotlin/DSL friendly deprecated classpath property in KotlinCompiler taskKT-51360
Show performance difference in percent between releasesKT-51380
Add open-source project using Kotlin/JS plugin to build regression benchmarksKT-51937
Toolchain usage with configuration cache prevents KotlinCompile task to be UP-TO-DATEKT-48276
Remove kotlin2js and kotlin-dce-pluginKT-52138
KSP could not access internal methods/properties in Kotlin Gradle PluginKT-51342
Set minimal supported Android Gradle plugin version to 3.6.4KT-50494
Remove kotlin.experimental.coroutines Gradle DSL optionKT-49733
Bump minimal supported Gradle version to 6.7.1KT-48831
Remove 'KotlinGradleSubplugin'KT-51830
Gradle: deprecatekotlin.compiler.execution.strategy
system propertyKT-47763
Gradle DSL: Remove deprecated useExperimentalAnnotation and experimentalAnnotationInUseKT-51374
NoSuchFileException in getOrCreateSessionFlagFile()KT-51837
kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.KT-45745
Migrate only Kotlin Gradle Plugin tests to new JUnit5 DSL and run them separately on CIKT-47318
Remove deprecated 'kotlinPluginVersion' property in `KotlinBasePluginWrapper'KT-51378
Gradle 'buildSrc' compilation fails when newer version of Kotlin plugin is added to the build script classpathKT-46038
Gradle:kotlin_module
files are corrupted in the KotlinCompile output, and gets cachedKT-51064
Kotlin gradle build hangs on MetricsContainer.flushKT-31027
java.lang.NoSuchMethodError: No static method hashCode(Z)I in class Ljava/lang/Boolean; or its super classes (declaration of 'java.lang.Boolean' appears in /system/framework/core-libart.jar)
KT-51414
Allow set up environment variables for JS testsKT-51623
Kotlin/JS: Mocha could not failed when external module not foundKT-51503
Update NPM dependency versions
KT-51765
com.android.lint in multiplatform project without android target should not trigger warningKT-51386
[KPM] IdeaKotlinProjectModelBuilder: Implement dependenciesKT-51262
[KPM] IDEA import: Move model builder to KGPKT-51220
[KPM][Android] Implement generic data storage and import pipelineKT-48649
No run task generated for macosArm64 target in Gradle plugin
KT-51884
Gradle Native: "A problem occurred starting process 'command 'xcodebuild''" when buildingassembleFooXCFramework
task on Linux
KT-51546
FIR incremental compilation fails with assertion "Trying to inline an anonymous object which is not part of the public ABI"KT-44741
Incremental compilation: inspectClassesForKotlinIC doesn't determine changes with imported constant
KT-51132
KAPT: Support reporting the number of generated files by each annotation processorKT-30172
Kapt: Shutdown kotlinc gracefully in case of error in annotation processor
KT-52186
Scripts: Backend Internal error: Exception during IR lowering when using symbol from a dependency inside a functionKT-51731
Script: jsr223 memory leak in spring-boot Fat JarKT-49258
Scripts: method 'void ()' not found with multiple evals using kotlin script JSR223KT-51346
Scripts: "BackendException: Exception during IR lowering" with variable of imported script inside class
KT-48217
Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is usedKT-49929
[FIR] Support programmatic creation of annotation class instancesKT-49276
Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-47902
Do not propagate method deprecation through overridesKT-49857
Require Xcode 13 for building Kotlin/Native compilerKT-47701
Support instantiation of annotation classes on NativeKT-46085
Support experimental parallel compilation of a single module in the JVM backendKT-46603
Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactory
KT-50156
HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)KT-50073
Performance regression in adapted function referencesKT-50076
Performance regression in super call to an interface member in $DefaultImplsKT-50080
Performance regression in string template with generic property with primitive upper boundKT-50084
Performance regression in concatenation with 'String?'KT-50078
Performance regression in for-in-array loopKT-50039
Performance regression in inner class constructor call with default parametersKT-48784
An anonymous class has fields for variables that are only used in the constructorKT-42010
Generate IINC instruction for postfix increment in JVM_IRKT-48433
JVM_IR don't generate null check on 'this$0' parameter of inner class constructorKT-48435
JVM_IR ConstForLoopBenchmark performance regressionKT-48507
JVM_IR ForLoopBenchmark regressionsKT-48640
Performance regression in 'longDownToLoop' benchmarksKT-29822
Generate specialized bytecode for loops withIndex over unsigned arraysKT-48669
Generate optimizable counter loop for loops over indices of unsigned arraysKT-49444
Possible performance degradation with UInt downTo loopKT-48944
Possible performance regression with comparison of local KFunctionsKT-17111
Eliminate redundant store/load instructions when the value stored is simpleKT-36837
Generate more compact code for for-in-range loop in JVM_IRKT-48947
JVM / IR Possible performance regression with string templatesKT-48931
JVM / IR: Performance degradation with string concatenationKT-36654
Generate more compact bytecode for safe call in JVM_IR
KT-24643
Prohibit using a type parameter declared for an extension property inside delegateKT-51747
MakeKtCallableDeclaration.getContextReceivers
default to preserve compatibilityKT-49658
NI: False negative TYPE_MISMATCH on nullable type withwhen
KT-43493
NI: @BuilderInference prevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"KT-51649
Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functionsKT-48626
JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723KT-51036
JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion objectKT-51471
Native: incorrect debug information when inheriting suspend fun invoke implementationKT-51352
"ClassCastException: class ScopeCoroutine cannot be cast to class Iterable" caused by coroutines and context receiversKT-51271
"ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3" with inlining of context functionKT-47084
JVM IR: "AssertionError: inconsistent parent function for CLASS LAMBDA_IMPL" with tailrec function default parameter nested inline lambdaKT-30616
Script: "Don't know how to generate outer expression" for top-level variable reference from static context (companion object, enum)KT-50520
"NPE: containingDeclaration.ac…lDeclarationType.REGULAR) must not be null" with implicit type on self-referencing lambda in a builderKT-51353
IncompatibleClassChangeError: Expected non-static field com.soywiz.korim.color.Colors.BLACKKT-48945
JVM IR: special bridge forget
is not generated in a Map subclassKT-48499
Interface call with an inline/value parameter generates AbstractMethodError after rebuilding the module, but NOT the file.KT-49998
JVM: missing default value for annotation parameter of an unsigned typeKT-49793
JVM:IncompatibleClassChangeError: Expected non-static field
when property delegation uses receiver of another delegated propertyKT-51302
Kotlin/Native 1.6.20-M1 compiler fails because of assertion in NativeAnnotationImplementationTransformerKT-51148
"AssertionError: At this stage there should be no remaining variables with proper constraints" caused by two type parametersKT-50970
Kotlin/Native: use arm instruction set instead of thumb-2 for iosArm32 and watchosArm32 targetsKT-50843
Kotlin/Native: LLVM constant merge pass does not work for Kotlin constantsKT-51157
JVM / IR: "IndexOutOfBoundsException: Index: 1, Size: 1" caused by interface hierarchy and UInt method parameterKT-50498
Exception after analysing an erroneous lambdaKT-50258
equals()
returnsfalse
on the same enum instances if we check it for the second time inwhen
KT-51062
Progressions resolve changing warning isn't reported for Java methodsKT-48544
JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" with callable reference::arrayOf
KT-50978
[Native] Error while building static cache: NoSuchElementException at IrTypeInlineClassesSupport.getInlinedClassUnderlyingType(InlineClasses.kt:341)KT-50977
[Native] Error while building static cache: IllegalStateException: Class CLASS ENUM_ENTRY is not found at KonanIrlinkerKt.findClass(KonanIrlinker.kt:229)KT-50976
[Native] Error while building static cache: IllegalStateException: No descriptor found at DescriptorByIdSignatureFinder.findDescriptorForPublicSignature(DescriptorByIdSignatureFinder.kt:157)KT-51040
Type inference fails on 1.6: "Cannot use 'CapturedType(*)' as reified type parameter" with EnumSet and elvis operatorKT-51080
Line number in mapping for the first instruction is lostKT-49526
JVM IR: Function reference with non-denotable intersection type argument is not inlined and is incorrectly approximatedKT-50399
Error: unexpected variance in super type argument: out @0KT-50649
JVM IR: ClassCastException when returning Result as generic typeKT-50617
JVM IR: java.lang.IndexOutOfBoundsException "Empty list doesn't contain element at index 0" when class and interface have the same name and extension function is usedKT-50856
SAM conversion generates invalid bytecode for genericsKT-45693
False negative INCOMPATIBLE_TYPES withwhen
with generic subjectKT-49903
JVM IR: InlineOnly optimization leads to behavior change for println with mutating System.outKT-51022
Fix error messages for resolution ambiguity with stub typesKT-51035
PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression:" caused by recursive call of java functionKT-50797
Implement fix for false negative UPPER_BOUND_VIOLATED with generic typealias using not all type parameters as arguments for underlying typeKT-50878
Usage of contextual declarations from third-party library is allowed without-Xcontext-receivers
KT-49829
Wrong "cast can never succeed" diagnostic with builder inferenceKT-49828
Improve builder inference diagnostics with overload resolution ambiguityKT-50989
CCE cause by EmptySubstitutor in ResolutionWithStubTypesCheckerKT-49729
Implement deprecation warning for private constructors of sealed classesKT-49349
Implement deprecation for invalid if as expression in rhs of elvisKT-46285
[SEALED_SUPERTYPE_IN_LOCAL_CLASS] Error message isn't adopted to local objects and sealed interfacesKT-49002
Allow OptIn marker on override if base class has the same markerKT-48899
Report warnings on overrides with wrong types nullabilityKT-49461
Implement prohibitation of access to members of companion of enum class from initializers of entries of this enumKT-49754
Kotlin/JS: @JsExport on enum class reports NON_EXPORTABLE_TYPE warningKT-49598
Misleading error message "Using @JvmRecord is only allowed with -jvm-target 15 and -Xjvm-enable-preview flag enabled"KT-44133
Inline classes: class literal in annotation arguments uses underlying typeKT-47703
ClassCastException: Programmatically created annotation can't hold Array<KClass<*>>KT-47549
JVM / IR: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER CONTINUATION_CLASS caused by suspend function inside "fun interface" in another fileKT-50120
HMPP: False positive [NO_VALUE_FOR_PARAMETER] for expect function usagesKT-49864
JVM IR: NoSuchMethodError calling default interface method with inline class return type in -Xjvm-default=all modeKT-49812
JVM / IR: "java.lang.VerifyError: Bad return type" when using Result type attribute + extension function with same nameKT-49936
Extension property in a data class with the same name as the constructor parameter leads to incorrect component function being resolved and generatedKT-48181
"ISE: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER" on creating instance of kotlin.MetadataKT-50215
VerifyError caused by missing cast after is check in whenKT-49977
"Parameter specified as non-null is null" when inline class implements interface method with default parametersKT-50385
DUPLICATE_LABEL_IN_WHEN is reported on incorrect branchesKT-49092
JVM: ArrayIndexOutOfBoundsException on compiling call withif
expression and TODO() argumentsKT-48987
JVM / IR: Smartcast, which never succeed, crashes the compilerKT-50277
Invalid bytecode generated for inline lambda in suspend functionKT-50219
FIR DFA/CFA: no smart cast after null check and assignmentKT-44561
FIR DFA: extract non-null info from comparison against variable with initial constant valueKT-44560
FIR DFA: propagate non-null info to original variables in not-null assertion or cast expressionKT-50278
FIR: accidental resolve to inaccessible value parameterKT-47483
JVM IR: "NoSuchElementException: Sequence contains no element matching the predicate" on compiling Array instantiation with TODOKT-50304
EXC_BAD_ACCESS at IntrinsicsNative.kt starting coroutine on object with suspend fun as supertypeKT-49765
JVM: ClassCastException when trying to add object to EmptyListKT-46879
"AssertionError: Stack should be spilled before suspension call" with Flow and reified typeKT-50172
"AssertionError: Not a callable reflection type" on local function reference with the same name as local variableKT-49443
JVM IR, Script: "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" with constructor call of class that has a top-level extension function callKT-50193
Garbage collection is not working the same way after jvm-ir-backend changeKT-19424
Compilation exception for script with property delegate calling operator invoke on an objectKT-43995
Script: "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" if companion object initializer calls method on listKT-47000
Allow graceful migration to -Xjvm-default=all-compatibility by allowing to inherit from interfaces even in the old (-Xjvm-default=disable) modeKT-50180
FIR: not enough information to infer type variable for definitely not null typeKT-50163
FIR: ISE unsupported compile-time value BLOCK on complex annotationsKT-50171
JVM IR: "UninitializedPropertyAccessException: Parent not initialized: IrVariableImpl" on SAM-converted property setter reference with Double parameter inside lambdaKT-50140
Internal error on explicit string concatenation of generic type value with 'String' upper boundKT-49992
Anonymous object should not have access to private members from supertypesKT-49973
Check existing of default error message for all diagnosticsKT-50019
Property delegated to callable reference: "ISE: Local class should have its name computed in InventNamesForLocalClasses" with -Xno-optimized-callable-referencesKT-49645
JVM / IR: "IllegalStateException: Local class should have its name computed" caused by default suspend function in interface and value classKT-50028
Incorrect implicit casts from UnitKT-49615
JVM / IR: "Exception during IR lowering" with list of value classes with non-trivial constructor inside suspend lambdaKT-49127
FIR: smart cast is not performed after comparisonKT-48708
Incorrect cast from Unit to IntKT-48376
FIR: False positive UNITIALIZED_VARIABLE after try/finally with return from tryKT-48113
FIR: (false) positive EQUALITY_NOT_APPLICABLE for intersection with platform typeKT-48305
FIR: incorrect raw type castKT-48378
FIR: synthetic accessor lowering should not attempt to modify other filesKT-48634
FIR: false property-setter-function resolve cycleKT-48621
FIR: SyntheticAccessorLowering should not attempt to modify other files for protected JvmFieldKT-48381
Invalid LLVM module: verification failure of createInlineClassInArgumentPosition.ktKT-48527
Native: top-level properties in files with @Test functions are initialized eagerly even if lazy initialization is enabledKT-48559
IllegalArgumentException: Unexpected super type argument: * @ 0 during IR loweringKT-48687
IR dump mismatch after deep copy with symbols in IR text testKT-44811
[FIR] Exception in body resolve of new contractsKT-48363
FIR behaves differently in case of resolution between classifier and top-level propertyKT-48801
"AssertionError: Stack should be spilled before suspension call" with Flow and crossinlineKT-46389
JVM / IR: "ClassCastException: class IrGetValueImpl cannot be cast to class IrConst" with inheritance of supertypes member functions with similar signaturesKT-47797
Regression during migration to 1.6 in compilerKT-47987
Can't infer a postponed type variable based on callable reference receiver typeKT-48446
"IllegalStateException: IrErrorType (getErasedUpperBound)" caused by suspend function referenceKT-48651
Collect intermediate annotations during type expandingKT-48754
JVM IR: in EnclosingMethod leads to IncompatibleClassChangeError on Android 5.0KT-45034
Use the new type inference for top-level callable referencesKT-49001
OptIn marker should spread from class to its members, taking into account real dispatch receiver typeKT-49038
Generics are discriminated during callable references resolution (false negative)KT-48954
JVM IR: IllegalAccessError when using Java method reference in constructorKT-48284
JVM / IR: "IllegalStateException: Function has no body: FUN STATIC_INLINE_CLASS_REPLACEMENT" caused by inline member toString of value class and string interpolationKT-49053
JVM / IR: "AssertionError: Unbound symbols not allowed" on inheriting a protected Java method that returns a package private class from a differently-named fileKT-49106
JVM: infinite recursion with overridden default suspend interface method where override calls superKT-45345
FIR DFA:FirDataFlowAnalyzer
seems to add wrong type constraints for type parametersKT-44513
FIR DFA: extract non-null info from x?.y!!KT-44559
FIR DFA: propagate non-null info from not-null assertion (!!)KT-49073
FIR: REDUNDANT_MODIFIER and DEPRECATED_MODIFIER_PAIR should be warningsKT-46371
FIR: Investigate FunctionType -> ExtensionFunctionType coercionKT-49078
FIR: false positive TYPE_VARIANCE_CONFLICTKT-47135
FIR: local class references does not compileKT-48600
NON_TAIL_RECURSIVE_CALL missing for calls inside lambdaKT-48602
NON_TAIL_RECURSIVE_CALL missing for calls with explicit dispatch receiver to a singletonKT-48982
JVM / IR: KotlinNothingValueException caused by function with local objectKT-49087
FIR: false positive REPEATED_ANNOTATIONKT-48648
JVM IR: "AssertionError: Should be primitive or nullable primitive type" with @JvmField generic property with Number upper boundKT-49069
FIR: False positive INAPPLICABLE_JVM_NAME on getterKT-49203
JVM IR: "AssertionError: Unbound symbols not allowed" with lateinit var andplusAssign
operator convention callKT-48993
JVM / IR: "IllegalStateException: Validation failed in file <multi-file facade ...>" using @JvmMultifileClass and one of the symbols in the file exposes a @JvmInline value classKT-48938
FIR: Investigate how priorities should work in case SAM-conversion + type parametersKT-49129
FIR: false positive of INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASSKT-49076
FIR: false positive "An annotation argument must be compile-time constant" on array of importsKT-49222
FIR: StackOverflow in MethodSignatureMapperKT-49083
FIR erroneously requires default value parameters for override calls when imported from objectKT-49135
FIR: ambiguity between type alias and functionKT-49134
FIR makes no difference between lambda with empty parameter list and without explicit parameter listKT-49301
FIR: Unresolved reference: for object inherited from inner classKT-49070
FIR: ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED with type parameter / class conflictKT-49133
FIR: protected java.lang.Throwable constructor is not availableKT-49407
JVM / IR: "java.lang.VerifyError: Bad local variable type" with "Int.mod" inside "Long.mod" and non-trivial argumentKT-44975
SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC: confusing error messageKT-38698
MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED error message: interface is called a "class"KT-45001
Confusing warning message "This class can only be used with the compiler argument" for @OptIn annotationKT-49411
JVM / IR: NullPointerException during IR lowering with @JvmField property in loop rangeKT-49260
FIR: make FirBasedSymbol hierarchy to correspond FirDeclaration hierarchyKT-49289
FIR: false positive "return required" for if/else with inlined return in branchKT-49316
JVM / IR: "AssertionError: SyntheticAccessorLowering should not attempt to modify other files!" caused by unreachable code which try to modifyval
from the other packageKT-45915
NoDescriptorForDeclarationException: Descriptor wasn't found for declaration FUN with circular module dependencies in JPSKT-49288
FIR2IR: consider generating all fake override calls properlyKT-42784
FIR2IR: first create fake overrides, then bind overridden to themKT-48816
Kotlin/Native Symbol for public platform.darwin/NSObject|null[100] is unboundKT-49372
JVM / IR: Incorrect work of the loop optimization for mutable variableKT-49356
Native: UnsupportedOperationException: RETURNABLE_BLOCK caused by nested return with boxing and inlineKT-49659
JVM IR: Missing value class mangling in SAM wrappers for fun interfaces from different modulesKT-47101
Incorrect scope for supertypes in companion objectsKT-49360
Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"KT-48430
JVM: ClassCastException with inline class as generic argument for type parameter used in a function typeKT-49575
IllegalArgumentException: Unhandled intrinsic in ExpressionCodegen with circular module dependencies in JPSKT-47669
IR inliner doesn't handle inner class functions referring outer thisKT-48668
JVM IR: "ISE: Value at CLASS must not be null for CLASS" for modules with a dependency cycleKT-49370
JVM / IR: "java.lang.VerifyError: Bad local variable type" with "fun Long.mod" and non-trivial argumentKT-46744
Memory Leaks in Kotlin daemonKT-48806
False-negative USED_AS_EXPRESSION for unreachable catch clausesKT-45972
FIR: type is incorrectly resolved to privateKT-46968
Remove FirCompositeScope from type resolveKT-49072
FIR: accidental resolve to private-in-file typeKT-34822
FIR scopes: deal with nested / inner classes and type parameter priorityKT-49702
Exception from RENDER_WHEN_MISSING_CASES diagnostic on malformed sealed class inheritorKT-49860
[FIR] Add smartcast expression to syntheticsubj
accessKT-49836
Inference fails on lambda and adjacent function expressions with receiverKT-49832
Inference fails on lambda for function types with extension parameterKT-44022
Excessive diagnostics range for DECLARATION_CANT_BE_INLINEDKT-48690
VERSION_REQUIREMENT_DEPRECATION_ERROR message: use current compiler version instead of language versionKT-49609
Incorrect grammar in DATA_CLASS_NOT_PROPERTY_PARAMETER error messageKT-49600
Misspelled error message for non-constructor properties with backing fields in @JvmRecord classKT-49339
Warn about synchronizing on value classesKT-49950
Compilation failed: An operation is not implemented: IrBasedTypeParameterDescriptorKT-43604
Problem with initialization orderKT-23890
Default arguments are not transferred from expect generic member functionsKT-48811
Expect/actual class with default constructor argument values can not be instantiated from a shared source set without passing arguments (with HMPP enabled)KT-48106
FIR: incorrect type inference in provideDelegate receiverKT-48325
Safe call operator prevents object from being garbage collected before leaving functionKT-50004
Linking kotlinx.serialization crashes on Native and JS IR backendsKT-49311
Missing FIR checker for unresolved references in import statementKT-48104
FIR does not see NotNull/Nullable annotations on type argumentsKT-46812
[FIR] Make FIR diagnostics not related to Diagnostics from FE 1.0KT-37374
[FIR] AddCheckInfixModifier
resolution stageKT-38351
FIR: SupportCheckOperatorModifier
resolution stageKT-39614
[FIR] Fix building CFG for different candidates of plus assign callKT-40197
[FIR] Strange Behaviour of Type ArgumentsKT-40362
[FIR] Match type arguments with type parameters of corresponding qualifierKT-40375
FIR: No transformation implicit type -> error type for function value parametersKT-40585
[FIR] Incorrect type for 1/1.0KT-42525
[FIR] Incorrect IR produced for java.lang.Byte.MAX_VALUEKT-43359
FIR: Check applicability type for callable reference with unbound receiverKT-43378
FIR: Support or prohibit via call checker callable references to member extensionsKT-43289
FIR: Correctly load irrelevant override for special built-insKT-44558
Annotation arguments const expr support is missing in FIRKT-45223
[FIR] Ambiguity between explicit and syntheticremoveAt
KT-42215
FIR: callable reference resolution with type constraints at call-sitesKT-45520
FIR: NONE_APPLICABLE for unsafe call to function with overloads instead of UNSAFE_CALLKT-46410
[FIR] Transform of FirAugmentedArraySetCall leaves erroneous nodes in control flow graphKT-46421
FIR: Investigate builder-inference casesKT-43948
FIR: hidden unresolved callable referenceKT-46558
FIR DFA: run once contract is not considered when analyzing lambdaKT-47125
FIR: Do not avoid trivial constraints if they aren't from upper boundsKT-43691
FIR: false positive VARIABLE_INITIALIZER_IS_REDUNDANT with usage in try...finallyKT-37311
[FIR] Support inference of callable references with type variable as expected typeKT-31972
Error type encountered: org.jetbrains.kotlin.types.ErrorUtils$UninferredParameterTypeConstructor@1f5b38c2 (ErrorType).KT-48761
Report NO_TAIL_CALLS_FOUND on 'tailrec' modifier, not on the whole function headerKT-47647
NI: Function reference to Java static method can't compile if passed directly as KFunction1 parameterKT-46995
Fix setters implicit types only resolved on full body resolveKT-46359
Kotlin 1.5 lambda is not Java-serializable by defaultKT-49282
FIR: suspend conversion does not work inside suspend lambdaKT-48953
FIR: implement diagnostic DELEGATE_USES_EXTENSION_PROPERTY_TYPE_PARAMETERKT-38813
FIR: Report INSTANCE_ACCESS_BEFORE_SUPER_CALL diagnostic on receiver usages in secondary constructors headersKT-49657
FIR: accidental override with get:JvmNameKT-49655
FIR: smart cast is not performed after update of var to not-null value in branch
KT-51086
[Docs] [Build Tools] Allow to configure additional jvm arguments for 'KaptWithoutKotlincTask`KT-50563
[Docs] [Build Tools] Deprecate kotlin.experimental.coroutines Gradle DSL option and kotlin.coroutines propertyKT-50580
[Docs] [Kotlin/Native] Support instantiation of annotation classes on NativeKT-50874
[Docs] [Language] Add ability to specify generic type parameters as not-nullKT-50564
[Docs] [K/JS] Ensure that @AfterTest is invoked after the @Test function completes for asynchronous tests
KTIJ-20169
Link to What's new in a notification about new Kotlin version
KTIJ-20568
Optimize SubpackagesIndexService#hasSubpackages
KTIJ-13020
New compiler settings are applied only after the project is reloadedKTIJ-21154
StackOverflowError on Companion.extractPotentiallyFixableTypesForExpectedType that causes "Syntax highlighting has been temporarily turned off"KTIJ-20129
Load "@NotNull T" types from libraries as definitely non-nullable if any module in project loads such types as definitely non-nullableKTIJ-9793
UAST: KotlinAbstractUElement.equals fails for psi-less elementsKTIJ-16203
UAST: Annotating assignment expression sometimes leads to UnknownKotlinExpressionKTIJ-18720
UAST: @Deprecated(level=DeprecationLevel.HIDDEN) makes method visibility be droppedKTIJ-18039
@Deprecated(level=HIDDEN) elements return false for isDeprecated()KTIJ-18716
KotlinUMethodWithFakeLightDelegate.hasAnnotation() doesn't find annotationsKTIJ-20220
Kotlin plugin crashes very oftenKTIJ-20308
Syntax highlighting is temporary suspended for file ... due to internal errorKTIJ-6085
ExceptionIncorrect CachedValue...
with KtUltraLightMethodForSourceDeclarationKTIJ-18977
Do not show warningOutdated bundled kotlin compiler
if there are no compatible plugin with newer compilerKTIJ-20253
Consider supporting special highlighting for definitely non-null typesKT-42194
OOME: Java heap space from incremental compilationKTIJ-13019
"Add '-Xopt-in=kotlin.io.path.ExperimentalPathApi' to module untitled1 compiler arguments" only works until the project is reloaded
KTIJ-20095
Optimize FilterOutKotlinSourceFilesScope#containsKTIJ-16250
Completion of override with return type annotated with TYPE_USE-targeted annotation suggests two duplicate entries
KTIJ-20716
JVM Debugger in common code can't get JVM-specific view on common code and failsKTIJ-18562
JVM debugger: coroutineContext.job causes "Failed to generate expression: KtNameReferenceExpression"KTIJ-20019
MPP Debugger: NSFE “Field not found” on accessing property with explicit getter from common code in Evaluate expression/WatcherKTIJ-19990
MPP Debugger: Evaluate expression for some stdlib in common source set fails with Method threw 'java.lang.ClassNotFoundException' exception.KTIJ-20929
MPP Debugger: in a project with single JVM target evaluation of expect function fails with 'NoSuchMethodError' exception in common contextKTIJ-20956
Debugger: coroutine debugger fails to load sometimesKTIJ-20775
MPP Debugger: Evaluate expression for actual typealiases in jvm source set fails with Method threw 'java.lang.ClassNotFoundException' exception.KTIJ-20712
MPP Debugger: evaluator fails when evaluating expect functionKTIJ-19344
K/N debugger shows all types as ObjHeader in variable view.
KTIJ-20097
HMPP+Android Project that depends on pure Android Lib fails to import in IDEAKTIJ-20756
MPP targeting Android and JVM reports 'The feature "multi platform projects" is experimental and should be enabled explicitly'KTIJ-20745
Gradle: NSEE “Key main is missing in the map.” on project import in AS 212 + Kotlin 1.6.20KT-47570
MPP, IDE: kotlin-test-common leaks into dependencies of platform-specific source setsKTIJ-19541
IDE: Kotlin Facets aren't created for Gradle projects added viaincludeBuild
KT-48882
MPP IDE import: Failing cinterop Gradle tasks shall not fail importKTIJ-18135
MPP, IDE: False positive "No value passed for parameter" in CommonTest when expect declaration has default value and actual does not
KTIJ-12437
Add inspection to detect redundant (obsolete, unused) @OptIn annotationsKTIJ-15780
Add quickfix for migration of Experimental -> RequiresOptInKTIJ-18865
Provide quick fixes for OptIn markers on forbidden targetsKTIJ-18439
Make suggestions for applying opt-in quickfixes more distinctKTIJ-19985
Provide quickfix for SAFE_CALL_WILL_CHANGE_NULLABILITY diagnostic
KTIJ-20550
False positives in "Unnecessary '@OptIn' annotation" inspectionKTIJ-20993
Quick-fix for NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS leads to unreachable codeKTIJ-20557
Quick fix to addAny
as an upper bound for type parameter to make it non-nullableKTIJ-20827
Process type mismatch compiler warnings to provide a corresponding quick fixKTIJ-12578
"Make abstract" quick fix for missing abstract members implementations could warn of potentially broken inheritanceKTIJ-20425
Quick fix to replace@NotNull
parameter typeT
with a definitely non-nullable typeT & Any
KTIJ-19997
Inspection "Possibly blocking call in non-blocking context could lead to thread starvation" suggests "Wrap call in 'withContext'" resulting in red codeKTIJ-18291
Quickfix "Add @OptIn() annotation" adds the annotation to primary constructor when invoked on primary constructor parameterKTIJ-19512
Implement IDE support for new rules of deprecation inheritanceKTIJ-20156
Exception when applying 'Convert to with'KTIJ-20290
Forbid "move to constructor" intention if class contains secondary constructorKTIJ-20288
Forbid "move to constructor" intention for actual classes with actual constructorKT-49736
Introduce import alias fails when qualifier is unresolvedKTIJ-18743
"Redundant nullable return type" applied onactual
method doesn't change the signature ofexpect
KTIJ-12343
Inspection "Sealed sub-class has no state and no overridden equals" is applied incorrectly to expect/actual declarations of sealed classes with nested subclassesKTIJ-19406
The "Add @OptIn(...)" quick fix does not shorten the annotation when adding an argument to the existing annotationKTIJ-12351
generate equals & hashCode() by identity
intention generates incompilable code for multiplatform project modulesKTIJ-13227
Forbid "move property to constructor" for actual classes with actual constructor having at least one parameter alreadyKTIJ-11328
No quick fixes are suggested for annotation from experimental API used with file targetKTIJ-14427
Meta-annotation value isn't updated for all the corresponding parts of a multiplatform annotationKTIJ-19735
NSME org.jetbrains.kotlin.idea.quickfix.KotlinSingleIntentionActionFactory org.jetbrains.kotlin.idea.quickfix.RemoveModifierFix on IJ212 + Kotlin master
KTIJ-18145
IDE freeze on 'Show Usage'
KTIJ-10026
Refactor / Extract function: Adds unnecessary nullability annotations for parameters coming fromNotNull
orNullable
Java methodsKTIJ-15823
Refactor / Extract Function: resulted declaration gets no @OptIn from original function when necessary
KTIJ-5661
[Tests] MoveRefactoring: Fix ignored incorrect tests of crossmodule declaration moving
KTIJ-19232
New project wizard: delete MPP Mobile-Library and Application templatesKTIJ-20878
Unable to create project with Kotlin Project Wizard when JDK 17 is used.KTIJ-20244
Compose MPP project from wizard requires minCompileSdk=31KTIJ-20781
Update kotlin-wrappers version in wizard
KT-47387
KJS: Support Apple Silicon for node distrib download
KT-44494
KJS / IR: Allow enum classes to be exportedKT-43224
KJS: Allow using inline classes in external typesKT-35100
Make Char inline class in K/JSKT-42936
KJS IR: Support js-code test directives similar to legacyKT-47525
KJS / IR: Support protected members in d.ts generationKT-50110
KJS / IR: Enable properties lazy initialization by default
KT-46443
KJS / IR: ImproveCharArray
andChar
performanceKT-45665
KJS / IR:equals
on inline value classes is boxedKT-43644
KJS / IR: Avoid creating lambda classes
KT-51685
KJS / IR: TypeError: collection.iterator_jk1svi_k$ regression in Kotlin 1.6.20-RC2KT-51523
KJS IR: "Uncaught TypeError: a._get_length__2347802853_w7ahp7_k$ is not a function"KT-51700
KJS / IR: Compiler uses wrong function with ListKT-51222
KJS / IR: "RangeError: Maximum call stack size exceeded": Default function overloads marked with @JsExport are brokenKT-45054
KJS: Export secondary constructors as class static methodsKT-37916
KJS: .d.ts generation not working for enum classesKT-48199
KJS / IR: Improve error message for linkage problemsKT-51030
KJS / IR: internal class that implements public interface is missing gettersKT-45434
KJS: "WRONG_EXPORTED_DECLARATION" when usingJsExport
on interfacesKT-50934
KJS / IR: Re-export all JS-exports from the main module for the multi-module modeKT-45620
KJS / IR: Remainder of division ofInt.MIN_VALUE
by -1 is negative zero (-0)KT-44981
KJS / IR crashes onkotlin.js.js
calls with complex constexprKT-41964
KJS IR: Reference to local variable and parameter from js fun could be broken unexpectedlyKT-50682
Kotlin/JS: IR + IC: TypeError "Cannot read properties of undefined" when properties from different sources refer one another in initializersKT-50175
Kotlin/JS, IR: with incremental compilation top level properties initialization is not lazyKT-40236
KJS: IR. Invalid override for external field with @JsNameKT-46525
KJS / IR: Generate context-dependent names for lambdas and object expressionsKT-49779
KJS / IR: Exported abstract class implementing interface not export interfaces member in d.tsKT-49773
KJS / IR: Exported enum implementing interfaceKT-41912
KJS / IR: generates invalid defineProperty methods for class hierarchiesKT-46225
KJS IR: tailrec function with capturing lambda in default parameter value leads to UninitializedPropertyAccessException at compile timeKT-50528
Kotlin/JS: IR + IC: TypeError: "combined.get_icpjjy_k$ is not a function" for code callingGlobalScope.launch {}
KT-50512
KJS / IR: IC failed with const val in inline funKT-49738
Ensure that @AfterTest is invoked after the @Test function completes for asynchronous testsKT-45542
KJS / IR: "IllegalStateException" for method with default argument in expect classKT-50464
KJS IR: Functions with optional parameters and stable names are exported without @JsExportKT-43374
KJS / IR: "class org.jetbrains.kotlin.js.backend.ast.JsIf cannot be cast to class org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement" caused byif-else
expression insidewhen
KT-20791
ushr Behavior differs in Javascript and Java targetsKT-49844
KJS / IR: "IllegalStateException: IrSimpleFunctionSymbolImpl is already bound" with callable referenceKT-46961
KJS / IR: "IllegalStateException: Can't find name for declaration" when external object contains enum classKT-43191
KJS / IR: static companion field is not static in d.tsKT-39891
[KJS / IR] String interpolation and byte shift round Long valueKT-50040
JS IR: "Function must be an accessor of corresponding property" exception on private properties with getter in an exported classKT-49878
Kotlin/JS, IR: incremental compilation fails with CCE: "class StageController cannot be cast to class WholeWorldStageController"KT-46202
KJS / IR: "IllegalStateException" on exported value classKT-42039
KJS / IR: JsQualifier annotation can cause conflicts with built-in functionsKT-39364
KJS: Can't export sealed class/object with subclasses inside the body to typescript definitionKT-47360
KJS / IR:js()
function with string valKT-47376
KJS / IR: Incorrectd.ts
generation for sealed classesKT-47767
KJS / IR: "IllegalStateException" with inline function with several lambda invocation declared through typealiasKT-47342
KJS / IR: "StackOverflowError" onInlinerTypeRemapper.remapTypeArguments
KT-46218
KJS / IR: Incorrect result for localtailrec
function called from capturing inline lambdaKT-45056
KJS / IR: Inconsistentordinal
property value for enum classesKT-47096
KJS / IR:Console.log
introduces spaces between each characterKT-47516
KJS / IR: Wrong behavior when trying to access property in enum entryKT-47806
KJS / IR: "IllegalStateException" with invocation of extension function with generic and lambda parameter onString.Companion
KT-49225
KJS: Default value for value class parameter is not consideredKT-49326
KJS / IR: Overridden properties should not be exportedKT-49363
KJS / IR: Nested declarations inside exported object are not exportedKT-49300
KJS: Source map generator leaks source files descriptors when source embedding is enabledKT-40525
KJS IR: investigate issues with using kotlin-wrappersKT-50197
KJS IR: using APIs in different packages but with same method name generates clashesKT-45958
KJS: Line breaks are missing injs
files after If-expressionKT-40213
KJS: fix and "unmute" cases from .../nonReifiedTypeParameters/ "muted" while fixing KT-38771KT-50152
Kotlin/JS: with incremental compilation browserRun / nodeRun produce no outputKT-50315
Kotlin/JS: building project with some dependencies fails: IAE: "Duplicate definition"KT-50203
JS IR BE: new IC for loweringsKT-43250
KJS / IR: "Can't find name for declaration FUN" with Json#encodeToString as function referenceKT-46992
KJS / IR: Incorrect boxing of inline classes returned by crossinline suspend lambdasKT-49776
KJS / IR: inliner doesn't handle inner class functions referring outer thisKT-49849
KJS / IR: Access of exported member properties should be by its stable nameKT-49850
KJS / IR: Member properties in exported class should be getter/setter in d.ts
KT-19423
Script: reference from class to script top-level member is incompilableKT-21197
Support cross platform common implementationsKT-42435
Prototype multiple receiversKT-48385
Deprecate confusing grammar in when-with-subjectKT-49542
FIR: Smart cast may lead to inconsistent inference resultKT-23727
Internal declarations from other module in star imports should have lower priority than public declarations from default importsKT-50251
Support language version 1.3 in Kotlin 1.6.20KT-17765
Ambiguity between SAM adapters when one SAM interface is sub type of anotherKT-10926
False overload resolution ambiguity when both vararg and collection matchKT-41214
JDK 17: Emit PermittedSubclasses attribute when compiling sealed classes
KT-44089
Java version checking doesn't work on AndroidKT-50033
Some packages of kotlin-stdlib with public API are not exported in module-infoKT-48367
Usingsynchronized
on captured object leads to slow JVM executionKT-49721
KJS: Regex("\b").findAll yields infinite sequence when a zero length match is found before a surrogate pair (e.g. emoji)
KT-49463
--dry-run flag for llvm_builder/package.py
KT-51359
Native: the compiler doesn't work on macOS 12.3 BetaKT-49144
Kotlin/Native executable early segmentation faultKT-49348
KONAN_NO_64BIT_ATOMIC does not guard Kotlin_AtomicLong_addAndGetKT-42500
KLIB: K/N compiler cannot link with a library with incorrect symbol in the name or the pathKT-49395
K/N: After 1.5.20, compiling code includingKSuspendFunction3
to framework leads to "Assertion failed at parametersAssociated"KT-49967
Kotlin iOS regex issueKT-49873
Native does not sort Strings correctlyKT-49347
androidNativeArm32 binaries crash when using atomic operationsKT-49597
Kotlin/Native: Exporting the Arrow library into the framework causes StackOverflowError in the Devirtualization phaseKT-49790
"Undefined symbols" error when linking project with kotest 5.0.0.RC and Kotlin 1.6
KT-48625
Native: distribution doesn't contain sources for kotlin.test
KT-47828
Kotlin/Native: Kotlin exception is not filtered out on interop border when producing a dynamic library with compiler caches enabled
KT-35059
Better "could not build module" cinterop reportKT-49768
Kotlin/Native: Add -Xoverride-konan-properties to cinterop.
KT-47399
Kotlin Native - Objective-C with Swift 5.5 Async Function Needs Returning KotlinUnitKT-48282
Kotlin sealed class roots and abstract classes within sealed hierarchies have their constructors exposed to Objective-C/SwiftKT-46866
Memory consumption / performance of Kotlin classes with String property in KMP project on iOS Swift
KT-50045
Kotlin/Native: Re-enable disabled Hypervisor frameworkKT-47331
Kotlin/Native: support Xcode 13 SDKs
KT-48078
Native: Support non-NativeActivity Android executables
KT-48424
Support resolving source locations using libbacktraceKT-51586
SIGSEGV on worker7 testKT-50491
Kotlin/Native: Deadlock in the Ktor server tests with the new memory manager
KT-50879
Kotlin/Native: Stabilize Concurrent Sweep GCKT-50948
Kotlin/Native: Concurrent Sweep GC hangs on Windows in GCStateHolder::waitEpochFinished/waitScheduledKT-49497
iOS Swift "runtime assert: Must be positive" and "runtime assert: cycle collector shall only work with single object containers"KT-50026
Kotlin/Native: Make AtomicReference behave like FreezableAtomicReference with the new MMKT-49013
Kotlin/Native: Correctly switch thread state to native for spin locks
KT-48561
Test sideEffectInTopLevelInitializerMultiModule fails with new MM
KT-50198
Reflection: NPE fromkotlin.jvm.internal.Intrinsics.areEqual
with Spock
KT-50784
kotlin-android-extensions produces unbound symbol under_$_findViewCache
KT-50627
NullPointerException when using kotlin-android-extensions synthetic after updating Kotlin to 1.6.10KT-50887
kotlin-android-extensions plugin breaks whenpackage
attribute missing from AndroidManifest.xml
KT-51309
Add JVM target bytecode version 18KT-48027
"Module ... cannot be found in the module graph" with module-info in META-INF/versionsKT-50695
Compiling into IR backends with language version 1.3 is not rejectedKT-46329
Deprecated-Xjvm-default
values are not reportedKT-51025
JVM CLI compiler takes class file from classpath instead of input java source fileKT-50889
AnalysisHandlerExtension multiple round execution is broken on Kotlin/MultiPlatform withexpectActualLinker=true
flagKT-48417
CLI: boolean -X arguments accept a value after '=' which is ignoredKT-11164
Allow running class files with '.class' extension in 'kotlin' scriptKT-46171
NoClassDefFoundError produced when running kotlin script
KT-48568
[Commonizer] timespec properties are not commonized in kotlinx.coroutinesKT-46257
MPP: Stdlib included more than once for an enabled hierarchical commonizationKT-49735
[Commonizer] :commonizeNativeDistribution fails for projects with two or more same native targetsKT-48856
MPP: Unable to resolve c-interop dependency for test compilation in an intermediate source set with the only platformKT-48288
[Commonizer] platform.posix.timespec.tv_sec not commonized in OKIOKT-47574
[Commonizer] TypeAliasTypeCommonization: Properly substitute underlying type argumentsKT-48221
MPP: Too few targets specified if platform test source set depends on mainKT-47100
[Commonizer] Commonize underlying type-alias types
KT-50718
Unable to serialize an object with a generic fieldKT-50764
Kotlin 1.6.10 custom serializers for a generic type receive the unit serializer on jvmKT-46444
JVM IR, serialization: "AssertionError: No such value argument slot in IrConstructorCallImpl: 0" with KSerializer of ClosedRange
KT-47522
Provide reasonable resolution strategy for OutOfMemoryError during compilationKT-51116
OOM user-friendly message isn't displayed if there is main exception caused by out of memory
KT-48620
Add build information into Gradle build scanKT-41689
Support statistics for Configuration CacheKT-49299
Add more flexible way for defining Kotlin compiler execution strategyKT-21056
Kotlin Gradle Plugin tasks execution should be parallelized by default
KT-50664
Compile speed regression going from Kotlin 1.5.31 to 1.6.10 for incremental changes when Java class in a dependent child module w/ kapt is modified w/o a method/class signature changeKT-48884
Configuration performance regression in Kotlin Gradle plugin 1.5.30KT-49782
Improve compilation task outputs snapshot performance
KT-51501
Gradle: 'java.lang.NoClassDefFoundError: com/gradle/scan/plugin/BuildScanExtension' on 1.6.0-RC when applying Enterprise Plugin from initscriptKT-51588
Restoring from build cache breaks Kotlin incremental compilationKT-50620
Gradle Kotlin Plugin crashes in CI due to hostname resolving issueKT-49921
Setup basic release performance regression testsKT-51177
After updating from KGP 1.5.30 to 1.6.10, KotlinCompile is non-incremental given an Android resource changeKT-48134
Debug log level causes build cache missKT-50719
Kotlin Gradle Plugin may hang on writing statisticsKT-48849
Cache miss due to empty directories inKotlinCompile
inputsKT-49014
Disable Explicit API is not possibleKT-48408
Build may fail with strict JVM target validation mode when project has no Kotlin sourcesKT-49107
Configuration cache: undeclared kotlin.caching.enabled system property readKT-50369
Deprecate kotlin.experimental.coroutines Gradle DSL option and kotlin.coroutines propertyKT-48046
Gradle Throws Exception From Kotlin Plugin:destinationDir must not be null
KT-50037
Kotlin compile task registers more than one task action and their order of execution is counter-intuitiveKT-49772
Kotlin in-process compilation does not release file handlesKT-47215
KJS: "UninitializedPropertyAccessException: lateinit property fileHasher has not been initialized" when runningkotlinNpmInstall
orrootPackageJson
locallyKT-46406
Remove 'kotlin.parallel.tasks.in.project' build property
KT-49037
KJS / Gradle: Configuration cache usage on large projects lead to high memory consumption by Gradle daemon
KT-51060
KJS / IR: Incorrect order of libraries with ICKT-49061
KJS / Gradle: Custom package.json handlers break configuration cacheKT-35640
Kotlin/JS: Gradle: DCEdevMode = true
setting has no effect on incremental buildKT-49095
KJS / Gradle: KotlinJsTest tasks increase configuration cache state size depending on number of modules in projectKT-49253
KJS / Gradle: Error while evaluating property 'filteredArgumentsMap' of task ':compileProductionExecutableKotlinJs'KT-49902
Kotlin/JS: Gradle: with --debug it still runs yarn without --ignore-scriptsKT-49808
KJS / Gradle: NPE when running node.js Mocha tests with configuration cache reuseKT-49530
KJS: Update Node.JS and YarnKT-50930
KJS / IR: Incremental compilation cache building not consider multiple artifactsKT-50485
KJS / IR: Enable per-module by defaultKT-49445
KJS / IR: "AssertionError: Built-in class kotlin.Unit is not found" 1.5.31 fails on consuming artifacts built with 1.6.0KT-38040
Make Chrome Headless use "--no-sandbox" (configurable) - for Docker
KT-46198
[Commonizer] c-interop commonization: Support publishing libraries compiled with commonized c-interop librariesKT-41641
MPP: NoSuchElementException: "Collection is empty" when android library is added butandroid()
source set isn'tKT-50567
commonizeNativeDistribution fails when enableGranularSourceSetsMetadata is set to trueKT-50592
[Gradle][MPP] Mitigate isolated KGP classpath issuesKT-51176
CInteropCommonization: Warn users about disabled cinterop commonization when cinterops are present in hmppKT-49089
An annotation class annotated with @OptionalExpectation can not be used in another module with HMPP enabledKT-48818
False positive warning about usedenableDependencyPropagation
flag with enabled hierarchical mpp by defaultKT-49596
Composite Metadata Jar: Read location of cinterops from KotlinProjectStructureMetadata fileKT-41823
Default arguments not work in iosMain metadata with enableGranularSourceSetsMetadataKT-50574
Only enable cinterop metadata transformation when 'kotlin.mpp.enableCInteropCommonization' is set
KT-47633
Accept version when configuring cocoapods for kotlin/nativeKT-42630
CocoaPods Gradle plugin: Allow customization of podspec propertiesKT-48553
Kotlin/Native: use Gradle Shared Build Service to read konan.propertiesKT-47529
Read list of opt-in cacheable native targets from konan.properties
KT-49330
commonizeNativeDistribution: "ClassCastException: KotlinJvmProjectExtension_Decorated cannot be cast to class org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension"KT-49484
Kotlin/Native: XCFramework should include dSYM files for release artifactsKT-47768
Gradle MPP plugin: K/N targets break task configuration avoidance for assemble taskKT-49971
Make 'embedAndSignAppleFrameworkForXcode' task visible for usersKT-43815
[CocoaPods Plugin] Pod name cannot be changedKT-50105
Usage of XCFramework and cocoapods plugin leads to error in prepareKotlinBuildScriptModel taskKT-42105
Multiplatform Cocoapod kotlin plugin doesn't support repo distributionKT-48808
XCFramework task fails when using static debug frameworksKT-42755
Cocoapods plugin using backslashes on Windows
KT-51434
Language version 1.7 is absent in Kotlin Compiler settingsKT-48399
Internal Error: Unknown version of LookupSymbolKeyDescriptor=-6KT-49177
JPS: Kotlin compiler doesn't recompile file that references Java constant in class bodyKT-46506
JPS: Kotlin compiler doesn't recompile file that references Java constantKT-47909
UtilsKt.recordPackageLookup is slowKT-47857
Class loaders clash when building kotlin project with FIR with JPS without daemonKT-45773
Improve quality of JPS incremental compilation
KT-41456
Kotlin compilation failure after successful kapt causes invalid incremental buildsKT-48402
Kapt throws "Fatal Error: Unable to find package java.lang in classpath or bootclasspath" with JDK 16 and Kotlin 1.5.30KT-48617
Cache miss due to empty directories in KaptGenerateStubsTask inputsKT-48450
Allow to configure additional jvm arguments for 'KaptWithoutKotlincTask`KT-32596
kapt replaces class generated by annotation processor with error.NonExistentClass when the class is used as an annotationKT-48826
Deprecate 'kapt.use.worker.api' propertyKT-47002
Kapt: warning mentions non-effective propertykapt.includeCompileClasspath
KT-50306
Configured plugin dependencies should be available in kotlin-maven-plugin scripts
KT-19853
Parcelize: CREATOR field should be available from code
KT-20488
REPL: java.lang.InternalError: "Enclosing constructor not found" for class reference on an anonymous object literal
KT-48758
Kotlin scripting: introduce a link from evaluation configuration to the compilation oneKT-48414
Script: get location of the script.main.kts fileKT-40497
“Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6.” for running script without specified jvm-targetKT-49329
Kotlin scripts are compiled with jvmTarget 1.8 by default and in many scenarios there is no way to redefine it, which lead to inlining errors e.g. with JDK 17
KT-49893
Don't publish wasm targets withorg.jetbrains.kotlin.js.compiler
attribute
KT-49798
[MPP] [Android] AGP 7.1.0+ android target publications leak 'AgpVersionAttr' attribute
KT-49821
Optimize LazyClassMemberScope#getContributedDescriptors: use nameFilter
KT-49833
java.lang.NullPointerException caused by accidental newline in package directiveKT-49838
Type inference fails on 1.6.0: Cannot use 'CapturedType(*)' as reified type parameterKT-49752
Regression in method return type inference: "IllegalStateException: Expected some types"KT-49876
Kotlin/Native: cross-compilation of Linux static library is broken in Windows in 1.6.0KT-49792
Atomicfu: "standalone invocation of kotlinx.atomicfu.AtomicInt::compareAndSet that was not traced to previous field load" with suspend functionKT-49834
Coroutine method transformer generates invalid locals table.KT-49441
Support friend modules in Kotlin NativeKT-49248
K/N: Symbol withIrSimpleFunctionSymbolImpl
is unbound after 1.5.30KT-49651
Inconsistent compiler APIs for repeatable annotationsKT-49168
JVM IR: IndexOutOfBoundsException with fun interface + suspend function as SAM methodKT-49573
No annotated types, compiler emits "Annotated types are not supported in typeOf"KT-47192
Build Fake Overrides for internal members of classes from friend moduleKT-48673
IR: IllegalStateException for usage of internal member declared in a superclass in another module
KT-47811
KJS / IR: "ClassCastException" when using suspend function inconsole.log
KT-49868
Support language version 1.3 in Kotlin 1.6.10
KT-50173
Different behavior of Regex escapeReplacement function in JVM and JS
KT-49799
NullPointerException when using kotlin-android-extensions synthetic after update to Kotlin 1.6.0
KT-50005
jvm-abi-gen plugin: do not change the declaration order in generated jarsKT-49726
JVM/IR: "IllegalArgumentException: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER": Serialization with sealed class as type parameter
KT-49835
Android consumers can't resolve Android debug variants of published MPP libraries published with Kotlin 1.6.0 & Gradle 7.0+KT-49910
Incremental compilation speed regression in 1.6.0 for Android projects
KT-49109
KJS / Gradle: Configuration failed: Could not find node-14.17.0-darwin-arm64.tar.gz (org.nodejs:node:14.17.0)KT-50135
KJS: Problem with Yarn install with scripts on WindowsKT-34014
Gradle, JS: Ability to persist / reuse yarn.lockKT-49505
KJS / IR: Installation of NPM dependencies should be with ignore-scripts
KT-49931
Kotlin Multiplatform Fails in Windows after 1.6.0 upgrade - Cannot run program "pod"KT-49771
podInstall task is not executed after adding a pod dependency to the shared module
KT-49822
Incremental compilation state is modified when the build fails in Kotlin 1.6KT-49340
"IllegalStateException:@NotNull
method org/jetbrains/kotlin/com/intellij/openapi/application/AsyncExecutionService.getService must not return null" with Anvil plugin and incremental compilation
KT-48019
Bundle Kotlin Tooling Metadata into apk artifactsKT-47733
JVM / IR: Android Synthetic don't generate _findCachedViewById function
KT-47984
In-place arguments inlining for @InlineOnly functionsKT-12794
Allow runtime retention repeatable annotations when compiling under Java 8KT-43714
Support annotations on class type parameters (AnnotationTarget.TYPE_PARAMETER)KT-45949
Kotlin/Native: Improve bound check eliminationKT-43919
Support loading Java annotations on base classes and implementing interfaces' type argumentsKT-48194
Try to resolve calls where we don't have enough type information, using the builder inference despite the presence of the annotationKT-47736
Support conversion from regular functional types to suspending ones in JVM IRKT-39055
Support property delegate created via synthetic method instead of field
KT-45185
FIR2IR: get rid of IrBuiltIns usagesKT-47918
JVM / IR: Performance degradation with const-bound for-cyclesKT-33835
Bytecode including unnecessary null checks for safe calls where left-hand side is non-nullableKT-41510
Compilation of kotlin html DSL is still too slowKT-48211
We spend a lot of time in ExpectActual declaration checker when there is very small amount of actual/expect declarationKT-39054
Optimize delegated properties which call get/set on the given KProperty instance on JVMKT-46615
Don't generate nullability assertions in methods for directly invoked lambdas
KT-49613
JVM / IR: "Exception during IR lowering" with java fun interface and it's non-trivial usageKT-49548
"ClassCastException: java.util.ArrayList$Itr cannot be cast to kotlin.collections.IntIterator" with Iterable insidelet
KT-22562
Deprecate calls to "suspend" named functions with single dangling lambda argumentKT-47120
JVM IR: NoClassDefFoundError when there are an extension and a regular function with the same nameKT-49477
Has ran into recursion problem with two interdependant delegatesKT-49442
ClassCastException on reporting [EXPOSED_FROM_PRIVATE_IN_FILE] Deprecation: private-in-file class should not expose 'private-in-class'KT-49371
JVM / IR: "NoSuchMethodError" with multiple inheritanceKT-44843
PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression" with delegate who has name or parameter with the same name as a propertyKT-49294
Turning FlowCollector into 'fun interface' leads to AbstractMethodErrorKT-18282
Companion object referencing it's own method during construction compiles successfully but fails at runtime with VerifyErrorKT-25289
Prohibit access to class members in the super constructor call of its companion and nested objectKT-32753
Prohibit @JvmField on property in primary constructor that overrides interface propertyKT-43433
Suspend conversion is disabled
message in cases where it is not supported and quickfix to update language version is suggestedKT-49399
Building repeatable annotation with Container nested class fails with ISE: "Repeatable annotation class should have a container generated"KT-49209
Default upper bound for type variables should be non-nullKT-49335
NPE inRepeatedAnnotationLowering.wrapAnnotationEntriesInContainer
when using@Repeatable
annotation from different fileKT-48876
java.lang.UnsupportedOperationException: org.jetbrains.kotlin.ir.expressions.impl.IrReturnableBlockImpl@4a729df2KT-48131
IAE "Repeatable annotation container value must be a class reference" on using Kotlin-repeatable annotation from dependencyKT-49322
Postpone promoting warnings to errors forProperTypeInferenceConstraintsProcessing
featureKT-49285
Exception on nested builder inference callsKT-49101
IllegalArgumentException: ClassicTypeSystemContext couldn't handle: Captured(out Number)KT-41378
Compilation failed: Deserializer for declaration public kotlinx.coroutines/SingleThreadDispatcher|null[0] is not foundKT-47285
IR deserialization exception when dependency KLIB has class instead of typealiasKT-46697
IllegalStateException: IrTypeAliasSymbol expected: Unbound public symbol for public kotlinx.coroutines/CancellationException|null[0] compiling KMM module for Kotlin/Native with Kotlin 1.5KT-36399
Gradually support TYPE_USE nullability annotations read from class-filesKT-11454
Load annotations on TYPE_USE/TYPE_PARAMETER positions from Java class-filesKT-18768
@Notnull annotation from Java does not work with varargsKT-24392
Nullability of Java arrays is read incorrectly if @Nullable annotation has both targets TYPE_USE and VALUE_PARAMETERKT-48157
FIR: incorrect resolve with built-in names in useKT-46409
FIR: erroneous resolve to qualifier instead of extensionKT-44566
FirConflictsChecker
do not check for conflicting overloads across multiple filesKT-37318
FIR: Discuss treating flexible bounded constraints in inferenceKT-45989
FIR: wrong callable reference type inferredKT-46058
[FIR] Remove state from some checkersKT-45973
FIR: wrong projection type inferredKT-43083
[FIR] False positive 'HIDDEN' on internalKT-48794
Breaking change in 1.5.30: Builder inference lambda contains inapplicable calls so {1} cant be inferredKT-46727
Report warning on contravariant usages of star projected argument from JavaKT-40668
FIR: Ambiguity on qualifier when having multiple different same-named objects in near scopesKT-37081
[FIR] errors NO_ELSE_IN_WHEN and INCOMPATIBLE_TYPES absenceKT-48162
NON_VARARG_SPREAD isn't reported on *toTypedArray() callKT-45118
ClassCastException caused by parent and child class in if-elseKT-47605
Kotlin/Native: switch to LLD linker for MinGW targetsKT-48912
K/NSymbol with IrSimpleFunctionSymbolImpl is unbound
andJS Validation failed in file shaders.kt
KT-44436
Support default not null annotations to enhance T into T!!KT-49190
Increase stub versionsKT-48261
"overload resolution ambiguity" for JSpecify+jsr305-annotated Java List implementationKT-48778
-Xtype-enhancement-improvements-strict-mode not respecting @NonNull annotation for property accesses?KT-48606
[1.6] Instantiated annotations do not implement hashCode correctly/consistentlyKT-49157
Tail-call optimization miss with cast to type parameterKT-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" expressionKT-48590
IllegalArgumentException: ClassicTypeSystemContext couldn't handle: Captured(*) reified type class referenceKT-48633
Can't infer builder inference's type argument across local classKT-49136
JVM IR: NPE with safe call chain and property set to null by reflectionKT-48570
OptIn marker should not spread from class to its membersKT-48928
Prohibit using old JVM backend with language version >= 1.6KT-41978
NI: Kotlin fails to infer type of function argumentKT-48101
Smart cast on base class property is impossible if base class is from another moduleKT-48732
JVM / IR: MalformedParameterizedTypeException is thrown when a Spring Bean of suspending function type is registeredKT-47841
Turning LV to 1.6 breaks some diagnostics based on jspecify annotationsKT-48498
JVM IR: IllegalAccessError with inline function call and property delegation from different moduleKT-48319
JVM / IR: AssertionError: FUN caused by suspend lambda inside anonymous functionKT-48835
Psi2ir: vararg parameter value is lost when translating adapted function reference to base class memberKT-46908
JVM / IR: do not wrap fun interface implementation into another SAM adapter if it inherits from a functional typeKT-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 functionKT-48992
Postpone migration to new operator resolution scheme for integer literalsKT-48290
Type bounds warning based on Java annotations not issues with language level 1.6KT-47920
There is no warning on violated nullability of type parameter in accordance with java nullability annotationKT-41664
Remove the "runtime JAR files in the classpath should have the same version" warningKT-48851
Keep using warn mode for jspecify in 1.6KT-46829
IR: NullPointerException caused by setting scoped generic extension varKT-42972
Forbid protected constructor calls from public inline functionsKT-45378
Prohibit super calls in public-api inline functionsKT-48515
JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-48825
JVM IR: NPE with delegated property "by this" to base classKT-48535
Make EXPERIMENTAL_ANNOTATION_ON_OVERRIDE warningKT-47928
Prohibit declarations of repeatable annotation classes whose container annotation violates JLSKT-47971
Report error on declaration of a repeatable annotation class with nested class named ContainerKT-48478
JVM IR: Coroutines 1.5.1 + Kotlin 1.5.30 - ClassCastException: CompletedContinuation cannot be cast to DispatchedContinuationKT-48523
Kotlin/Native: cross-compilation from Linux to MinGW not working whenplatform.posix
is usedKT-48671
JVM / IR: "AssertionError: Primitive array expected: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS"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 JavaKT-48653
Warnings on non-exhaustive when statements missing in some cases with 1.6KT-48394
JVM: Invalid locals caused by unboxing bytecode optimizationKT-20542
IllegalAccessError on calling private function with default parameters from internal inline function used in another packageKT-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 parameterKT-48380
kotlin.RuntimeException: Unexpected receiver typeKT-47855
Kotlin/Native: compilation fails due to Escape AnalysisKT-48291
False positive [ACTUAL_MISSING] Declaration must be marked with 'actual' when implementing actual interfaceKT-48445
"IAE: Top level call context should not be null to analyze coroutine-lambda" when compiling Kotlin with language version 1.6KT-48618
Enable by default "suspend conversion" feature in 1.6KT-47638
Drop EXPERIMENTAL_IS_NOT_ENABLED diagnosticKT-48589
KotlinTypeRefiner is lost, leading to TYPE_MISMATCH and OVERLOAD_RESOLUTION_AMBIGUITY issues with MPP projectsKT-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 loopsKT-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 valKT-48552
Kotlin/Native: iosArm64 debug build fails in 1.6.0-M1-139KT-46182
Native: prohibit using dots in identifiersKT-46230
JVM IR: "IllegalArgumentException: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER MOVED_DISPATCH_RECEIVER" with value class overriding function with default parameterKT-48302
FIR: Investigate not-null assertion on generic Java methodKT-48350
JVM IR: NPE from LocalDeclarationsLowering on property reference with field from outer class used as receiver (1.6.0-M1 regression)KT-48500
AE: "Last parameter type of suspend function must be Continuation, but it is kotlin.coroutines.experimental.Continuation" forkotlin-stdlib-common
libraryKT-48469
Problem with properties lazy initialization while using kotlinx.serialization pluginKT-48432
Regression in IntRange.contains (and probably other ranges too) when used in-placeKT-44855
"AssertionError: SyntheticAccessorLowering should not attempt to modify other files" on smart cast of protected field ownerKT-47542
Incorrect ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED after migration to 1.6 on class indirectly extending RuntimeExceptionKT-48166
FIR: incorrect common supertype for PSI elements hierarchyKT-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 functionKT-46451
JVM Debugging: stepping on finally block end brace line before stepping into finally codeKT-48329
It's impossible to infer a type variables based on several builder inference lambdasKT-48193
Don't use the builder inference for calls which can be resolved without itKT-46450
JVM Debugging: some break statements in catch blocks have no line numbers and you cannot set breakpoints on themKT-48298
FIR: incorrect deserialized annotations in back-endKT-48234
FIR: false positive NON_INTERNAL_PUBLISHED_API for primary constructor propertyKT-48174
IR interpreter: unsupported compile-time callKT-48158
FIR: false positive ASSIGNMENT_TYPE_MISMATCH as a result of wrong type inference around callable referencesKT-48109
FIR: incorrect type inference for generic argument of intersection typeKT-48161
FIR: false positive ARGUMENT_TYPE_MISMATCH for bounded type parameter VS Java not-nullKT-48159
FIR: erroneous scope order during type resolve of constructor return typeKT-48165
FIR: false positive "initializer should be a constant value" on String.lengthKT-48175
FIR: exception for JvmField on local class propertyKT-48164
FIR: false positive OVERRIDING_FINAL_MEMBER in enum entryKT-48116
FIR: false positive NOT_A_LOOP_LABELKT-48102
FIR: false positive ABSTRACT_MEMBER_NOT_IMPLEMENTED with mapped stdlib functionsKT-47911
Native compiler on ios_arm64 target generates movi.2d instructions, which are mishandled by Apple hardwareKT-48105
FIR: generic/specific callable reference ambiguityKT-14392
Repeated annotation with use site target is not detected for getter and setterKT-47493
Missed frontend diagnostic in try/catchKT-48058
"No type for expression" compiler exception on calls with unused lambdaKT-47597
JVM IR: if statement doesn't eval correctly on 1.5.20 possible nullable type differences.KT-47922
False negative type mismatch on empty when as last statement of lambdaKT-34594
Do not generate fake debugger variables initialization for @InlineOnly functionsKT-47749
Incorrect scope of a local variable inside the coroutineKT-47527
JVM / IR ClassCastException: "kotlin.Unit cannot be cast to java.lang.String"KT-47840
JVM / IR: "IllegalStateException: No mapping for symbol: VALUE_PARAMETER name: x" in nested local functions with recursive callsKT-46448
JVM Debugging: Locals in finally blocks not always duplicated when the finally block isKT-47716
JVM / IR: NoSuchMethodError when trying to get MAX_VALUE from ULong in non-trivial try/finally contextKT-47762
JVM / IR: Properties with the same signatures in inline class and its companion object crashes the compiler with NullPointerExceptionKT-47741
JVM / IR: VerifyError: Bad type on operand stack with iterator and invoking method reference to IntIteratorKT-43696
ClassFormatError on @JvmStatic external fun in interface companion objectKT-47715
JVM / IR, R8: External getter cannot be represented in dex formatKT-47684
Add warning onis
checks which are always falseKT-47685
False positive CAST_NEVER_SUCCEEDS on variable of intersection typeKT-32188
NI: False positive "This cast can never succeed"KT-35687
NI: Poor cast can never succeed [CAST_NEVER_SUCCEEDS]KT-41331
False negative USELESS_IS_CHECK with nullKT-47609
JVM IR: "AssertionError: Unexpected number of type arguments" when compiling an extension property with annotation and it extends a value class with a generic parameterKT-47413
FIR: Rework FirDelegatedScopeKT-47492
Illegal use of DUP
KT-48534
Wrong compiler argument for RequiresOptIn
KT-48604
MISSING_DEPENDENCY_CLASS in test source sets with kotlin.mpp.enableGranularSourceSetsMetadata=true
KT-47970
AE: "Either library or explicit name have to be provided " in IR debugger tests
KT-46273
MPP: Don't fail import for case of missed platform in source set structureKT-48823
Improve error reporting on import when configuration phase in Gradle failedKT-48504
MPP: UninitializedPropertyAccessException on import if new hierarchical mpp flag conflicts with other flagsKT-47463
MPP: Import fails withTask 'runCommonizer' not found in root project
if Kotlin configured only in module
KT-47604
kotlin-stdlib-common leaks into dependencies of Android-specific source sets
KT-43783
KJS / IR: companion object and nested objects are not exportedKT-47524
KJS / IR: Treat protected members as part of exported APIKT-48132
KJS / IR: "IllegalStateException" when interface methods don't have default implementationKT-47700
Support instantiation of annotation classes on JSKT-48317
KJS / IR: "TypeError: ... is not a function" on running code with suspend function inheritorsKT-48344
KJS / IR: incorrect call with vararg argument from suspend functionKT-47751
Kotlin/JS: IR + IC: "argument has no effect without source map" warnings on build
KT-46423
infix extension fun Comparable.compareToKT-47421
Stabilize collection buildersKT-48584
Introduce JVM readln() and readlnOrNull() top-level functions
KT-45438
Remove brittle ‘contains’ optimization in minus/removeAll/retainAll
KT-28378
Different behavior of Regex replace function in JVM and JS when replacement string contains group referenceKT-46785
Get rid of !! after readLine() in the standard libraryKT-46784
Stabilize Duration API in the standard libraryKT-46229
Bring back Duration factory extension propertiesKT-27738
Make JS Regex.replace not inlineKT-48607
Stabilize experimental API for 1.6KT-47304
Random#nextLong generates value outside provided rangeKT-47706
System property that controls the brittlecontains
optimizationKT-48999
Align behavior of some JS functions with their JVM counterpartKT-46243
Typography.leftGuillemete and Typography.rightGuillemete are named inconsistent with standardKT-46101
Review deprecations in stdlib for 1.6KT-48456
Introduce Common (multi-platform) readln() and readlnOrNull() top-level functionsKT-48587
Deprecate some of JS-only stdlib APIKT-39328
Make builder collection implementations serializableKT-47676
K/JS: MatchResult.next() returns no expected next match if called aftermatchEntire
KT-39166
Nothing is silently mapped to Void in arguments of the type passed to typeOfKT-39330
Migrate declarations from kotlin.dom and kotlin.browser packages to kotlinx.*KT-28753
Comparing floating point values in array/list operations 'contains', 'indexOf', 'lastIndexOf': IEEE 754 or total orderKT-38854
Gradually change the return type of collection min/max functions to non-nullableKT-38754
Deprecate appendln in favor of appendLine
KT-48807
Cinterop: cannot create bindings for a framework when Xcode 13 RC is installedKT-49384
Kotlin/Native: Unexpected variance in super type argument: out @0KT-47424
StackOverflowError in IR hashCode() methods compiling KMM module for Kotlin/Native with Kotlin 1.5.0+KT-49234
SIGSEGV using the new memory manager in release in Kotlin 1.6.0-RC in MacosX64KT-48566
ExceptionInInitializerError when configuring Gradle project with kotlin-multiplatform plugin on a host unsupported by Kotlin/NativeKT-48039
Native: support shaded (aka embeddable) compiler jar in Gradle pluginKT-42693
Remove dependency on ncurses5 library
KT-47209
kotlin-native fails to generate valid C header if a setter takes anonymous parameter (_)
KT-48074
Native: cinterop: __flexarr support
KT-47809
Kotlin/Native: ObjC-export module name usage in klib compilation
KT-43024
Kotlin/Native: Windows as cross-compilation target
KT-48452
Kotlin/Native: Support thread state switching in termination handlers for the new MM
KT-48143
Kotlin/Native: test fails with assert with new MM and state checkerKT-48364
Uninitialized top-level properties in new MMKT-44283
staticCFunction with CValue parameter crashes when invoked off the main thread
KT-47662
[Native, All platforms] Incorrect parsing of long strings to Float and Double
KT-45066
Support flexible types (nullability, mutability, raw) in typeOfKT-35877
typeOf<MutableList<>> cannot be distinguished from typeOf<List<>> in Kotlin/JVM
KT-49007
Support three previous API versionsKT-48622
Introduce compiler X-flag to use the builder inference for all calls by defaultKT-32376
“no main manifest attribute” on running the jar for cli-compiled Kotlin objects with main functionKT-48026
Add the compiler X-flag to enable self upper bound type inferenceKT-47640
CLI: support -option=value format as for -Xoption=valueKT-47099
Add a stable compiler argument for opt-in requirements as soon as they are stable
KT-48455
[Commonizer] Optimistic number commonizationKT-48459
[Commonizer] Add opt-in annotation to optimistically commonized numbers
KT-47430
[Commonizer] 'platform.posix.DIR' not implementing 'CPointed' when commonized for "unixMain"KT-48567
[Commonizer] pthread_self function is not commonized in atomicfuKT-48287
[Commonizer] platform.posix.mkdir not commonized in OKIOKT-48286
[Commonizer] platform.posix.ftruncate not commonized in OKIOKT-47523
MPP: Unable to resolve c-interop dependency if platform is included in an intermediate source set with the only targetKT-48278
[Commonizer] platform.posix.usleep not commonized in sqliterKT-46691
MPP: Type mismatch for hierarchically commonized typealiasesKT-47221
C-interop commonization fails if few targets reuse same source setKT-47775
Commonizer don't run for shared native code if test source set depends on mainKT-47053
MPP: Unable to resolve c-interop commonized code from shared test source setKT-48118
Commonized c-interop lib is not attached to common main source setKT-47641
Enabled cInterop commonization triggers native compilation during Gradle sync in IDEKT-47056
MPP: Change naming for folder with commonized c-interop libraries
KT-48842
Compiler crash: Symbol with IrFieldSymbolImpl is unboundKT-48117
Kotlin AllOpen Plugin should open private methodsKT-40340
jvm-abi-gen plugin: failure with Android D8 (Dexer) toolKT-40133
jvm-abi-gen plugin: fails for inline function containing apply block with anonymous objectKT-28704
jvm-abi-gen plugin: avoid calling codegen twice per moduleKT-48111
JVM / IR: "IllegalAccessError: tried to access method" with NoArg plugin and sealed class
KT-49159
KotlinGradleBuildServices leaks Gradle instance when configuration cache is enabled
KT-45504
Deprecate Gradle option KotlinJvmOptions.useIR since 1.5KT-49189
In Gradle, dependencies on an MPP with Android+JVM fail to resolve in pure-Java projectsKT-48830
Change deprecation level to 'ERROR' for 'KotlinGradleSubplugin'KT-48264
Cannot write Kotlin build report unless directory existsKT-48745
JVM target compatibility check should be disabled when Java sources are emptyKT-49066
Setting kotlinOptions.modulePath in an android project breaks incremental compilationKT-48847
Remove deprecated kotlin options marked for removal after 1.5KT-48245
KGP makes compileOnly configuration resolvableKT-38010
Invalid warning "Runtime JAR files in the classpath should have the same version." withjava-gradle-plugin
KT-48768
Misleading 'jdkHome' deprecation messageKT-46719
Remove 'kotlin.useFallbackCompilerSearch' build optionKT-47792
KGP should ignore ProjectDependency when customize kotlin DependenciesKT-47867
Replace usages of IncrementalTaskInputs with InputChangesKT-46972
Migrate Kotlin repo to use Gradle toolchain feature
KT-49124
KJS / Gradle: Unable to load '@webpack-cli/serve' commandKT-49201
KJS / Gradle: NPM dependencies resolution may fail on parallel buildsKT-48241
KJS / Gradle: NPM test dependency may break Gradle configuration cacheKT-32071
Possibility to disable downloading of Node.js and YarnKT-48332
Make NodeJsSetupTask and YarnSetupTask not cacheableKT-37895
KJS: NPM Post-install Scripts sometimes print "node: not found"KT-34985
kotlin-gradle-plugin: Should align ways NodeJs and Yarn are downloaded
KT-48709
MPP: Task compileKotlinMacosX64 fails on matching native variants if ktlint presentedKT-48919
Gradle multiplatform plugin 1.6.0-M1 does not accept apiVersion = "1.7"KT-46343
[Commonizer] Use lockfile for NativeDistributionCommonizationCacheKT-48427
Execution failed for task ':commonizeNativeDistribution'. > java.io.FileNotFoundException lock (No such file or directory)KT-48513
Commonized platform libraries are unresolved in modules for new hierarchical MPP flagKT-48138
CInteropCommonizer: Missing commonization request if test source set has different targets than associated mainKT-35832
Gradle: MPP plugin operates with -Xuse-experimental and not with -Xopt-in
KT-48729
Test-source sets receive extra unnecessary granular dependencies to more common source sets when depending on MPP-libraryKT-37511
CocoaPods Gradle plugin: Support incremental task execution when switching between Xcode and terminalKT-47362
Cocoapods plugin: add error reporting for case when pod is not installed on user machineKT-37513
CocoaPods Gradle plugin: Support building tests from terminal for projects depending on pods
KT-45545
Kapt is not compatible with JDK 16+KT-47853
KaptWithoutKotlincTask
eagerly resolves dependencies during construction/configuration and can cause deadlocksKT-47934
KaptJavaLog is unable to map stub back to the kotlin sourceKT-48195
Kapt causes dead lock in DefaultFileLockManager
KT-49400
Script resolver options can't take values with special symbols (/, , $, :, .) in themKT-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-47927
Script: memory leak with new enginesKT-48025
JVM / IR / Script: IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER caused by method tnat returns outer functionKT-48303
main.kts script fails to detect vanished dependencies if run from the cacheKT-48177
Scripts: OutOfMemoryException with circular @file:ImportKT-46645
Scripts: "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" caused by get accessor