Commit Graph

80451 Commits

Author SHA1 Message Date
Victor Petukhov ec41775d7e [all-open] Fix formatting 2021-02-16 17:18:07 +03:00
Mads Ager 05ff2b1292 [JVM_IR] Extend when to switch translation to deal with nested ors.
FIR translates:

```
when (x) {
  1, 2, 3 -> action
  else -> other_action
}
```

to an IR structure with nested ors:

```
if ((x == 1 || x == 2) || (x == 3)) action
else other_action
```

This change allows that to turn into switch instructions in the
JVM backend.
2021-02-16 03:20:07 -08:00
Ilya Kirillov 91581d6c1a Move KotlinBundle to frontend-independent module
to use from IDEA FIR
2021-02-16 12:16:17 +01:00
Mikhail Glukhikh a8c23e1c3a FirDefaultStarImportingScope: filter INVISIBLE_CLASSES properly 2021-02-16 12:38:46 +03:00
Mikhail Glukhikh 940588a9bb FE: commonize throw-related annotation FQ names 2021-02-16 12:38:46 +03:00
pyos 2dc0404751 FIR: prioritize visible imported classes during type resolution
and produce an error on ambiguity.
2021-02-16 12:38:45 +03:00
pyos 291ed4a38a FIR: handle typealiases during conflict resolution 2021-02-16 12:38:45 +03:00
Hung Nguyen 592c285198 Kapt: Don't create KDocCommentKeeper when not needed
Previously, even if `keepKdocComments=false`, we would still create the
KDocCommentKeeper object unnecessarily.

This commit makes sure we create the object only if
`keepKdocComments=true`.

Bug: Clean-up after commit e252171 for KT-43593
Test: Existing tests
2021-02-16 11:53:49 +03:00
Ilya Kirillov 0a72e16451 FIR: transform DiagnosticBuilder DSL to an object
To make diagnostics visible in symbol search in IJ
2021-02-15 22:28:13 +01:00
SokolovaMaria 15aaf3a078 Copy typeParameters from original declaration to the exportedDefaultStubFun before substitution of type parameters 2021-02-15 23:17:11 +03:00
Mark Punzalan 706d3e5aa8 FIR IDE: Add quickfix for VAR_ANNOTATION_PARAMETER. 2021-02-15 21:07:32 +01:00
Mark Punzalan 2f450549ab FIR IDE: Update FIR diagnostic test data for
INAPPLICABLE_LATEINIT_MODIFIER.
2021-02-15 19:37:14 +01:00
Mark Punzalan 4e44804c77 FIR IDE: Add quickfix for INAPPLICABLE_LATEINIT_MODIFIER.
Also changed FE1.0 checker and all related fix factories to report error
on the declaration instead of the lateinit modifier. This is consistent
with the direction of all checkers in FIR (no reporting on modifiers).
2021-02-15 19:37:14 +01:00
Dmitry Petrov b1ab64e854 JVM_IR KT-44483 argument adaptation is already done in PSI2IR 2021-02-15 19:41:39 +03:00
Alexander Udalov f1b0e893ae Remove kotlin-annotations-android
#KT-44815 Fixed
2021-02-15 17:23:44 +01:00
Alexander Udalov 899f75466d Remove tests on kotlin-annotations-android
#KT-44815
2021-02-15 17:23:44 +01:00
Alexander Udalov 3432f581cb Remove compiler support for kotlin-annotations-android
#KT-44815
2021-02-15 17:23:44 +01:00
Jinseong Jeon a884555171 FIR: bail out early for override check if base candidate is private 2021-02-15 19:16:36 +03:00
Jinseong Jeon 09640d9d63 FIR checker: apply override checker to anonymous objects
^KT-44695 Fixed
2021-02-15 19:16:35 +03:00
Jinseong Jeon 9370f918e9 FIR: use override checker when populating directOverriddenProperties 2021-02-15 19:16:35 +03:00
Victor Petukhov fa1507fb91 Fix FIR test lambdaParameterTypeInElvis 2021-02-15 18:51:51 +03:00
Simon Ogorodnik 83836037f8 Add documentation on type checker context / type system context 2021-02-15 18:29:00 +03:00
Simon Ogorodnik 3909e3c54c Decouple TypeCheckerContext and TypeSystemContext 2021-02-15 18:28:58 +03:00
Andrei Klunnyi 53a7dc1126 KT-44839 [Sealed interfaces]: restore move-tests for lang-version < 15
This commit restores tests removed in 690fb47c.
2021-02-15 15:28:00 +00:00
Andrei Klunnyi eb0c73fd5e KT-44839 [Sealed interfaces]: ability to specify compiler options in tests 2021-02-15 15:28:00 +00:00
Andrei Klunnyi c63a9afa56 KT-44839 [Sealed interfaces]: move refactoring for language level < 1.5
This commit restores sealed-check-logic for language level < 1.5
mistakenly removed in 690fb47c.

^KT-44839 fixed
2021-02-15 15:27:59 +00:00
Yahor Berdnikau 5c7aadece9 Fix test founds more lines then expected.
Now Gradle additionally prints warning message regarding using debug
logs that wrapped in '####*' lines.
2021-02-15 15:35:23 +01:00
Yahor Berdnikau 224aea0953 Ignore test due to the bug in AGP on Gradle 6.8+.
It is not possible to make it work via reflection.
2021-02-15 15:35:23 +01:00
Yahor Berdnikau 9d9df0c4ff Expect new attributes compatibility error.
Since Gradle 6.4 error message was changed, when dependency does not
provide all required attributes.
2021-02-15 15:35:22 +01:00
Yahor Berdnikau 6c0ee2f9ea Update test to use new test xml output format.
This format was slightly changed starting Gradle 6.6. Adapted
tests to use new expected output when current Gradle runner is greater
then 6.5.
2021-02-15 15:35:22 +01:00
Yahor Berdnikau 6d2465d00c Update Gradle version for tests to 6.8.1. 2021-02-15 15:35:18 +01:00
Dmitry Petrov b262d09a81 JVM_IR KT-44627 fix bridge signature for parameter with primitive bound 2021-02-15 17:19:33 +03:00
Mikhail Glukhikh fa0f967c83 FIR2IR: support adapted references for constructors 2021-02-15 17:08:13 +03:00
Mikhail Glukhikh 8bab208322 FIR2IR: use information about callable reference adaptation from resolve 2021-02-15 17:08:08 +03:00
Victor Petukhov dcad9c84fc Don't fix type variables into Nothing in priority way
^KT-44546 Fixed
2021-02-15 15:12:45 +03:00
Yahor Berdnikau 440fc8c4e4 Deprecated 'kotlin.useCompilerFallbackSearch' property.
This property was introduced in 2018 and no longer supported.
See https://discuss.kotlinlang.org/t/how-to-set-usefallbackcompilersearch/9039
for details why it was introduced.
2021-02-15 12:43:22 +01:00
Yahor Berdnikau 069941cdaf Provide compiler classpath as task input.
This ensures that compiler classpath is what is expected
by Kotlin Plugin and removes possibility of leaking wrong jars
from Gradle wrapper classpath.

For 'kotlin.useFallbackCompilerSearch' old behaviour is still present,
but this option should be marked as deprecated and removed in one
of the Kotlin releases.
2021-02-15 12:43:18 +01:00
Dmitriy Dolovov 0eaea655d0 [Commonization] Improvements in approx. keys
- Don't print upper bounds if it contains only kotlin/Any?
- Print variance in lowercase
2021-02-15 13:25:52 +03:00
Dmitriy Dolovov 3c6eb8f8f4 Minor. Formatted 2021-02-15 13:25:47 +03:00
Dmitriy Dolovov 0af31abb04 [Commonizer] Add tests for overloading purely by different upper bounds 2021-02-15 13:25:40 +03:00
Dmitriy Dolovov 90cdb9203f [Commonizer] Fix integration tests: wrong mismatches filter 2021-02-15 13:25:34 +03:00
Dmitriy Dolovov 8a17de38d0 [Commonizer] Fix integration tests: serialize only own module contents 2021-02-15 13:25:28 +03:00
Dmitriy Dolovov 7f8f1dc4f8 [Commonizer] Calculate hash code by pure name in approximation keys 2021-02-15 13:25:22 +03:00
Mikhael Bogdanov 6ff5704ef9 Delete obsolete test 2021-02-15 11:24:10 +01:00
Mikhael Bogdanov f493766563 Add IR tests to Android codegen test 2021-02-15 11:24:10 +01:00
Victor Petukhov c0759f96e9 Fix FIR test lambdaParameterTypeInElvis 2021-02-15 12:59:07 +03:00
Yaroslav Chernyshev 8acf3b1d76 [Cocoapods] Fail import if project's version wasn't specified
#Fixed KT-44000
2021-02-15 12:39:40 +03:00
Vasily Levchenko 724fbdb3f6 [MERGE] KT: build-1.5.20-dev-576 KT/N: 8519223d0 OLD: 3164709fb 2021-02-15 10:16:21 +01:00
Roman Artemev 3ee0dc112b [Plugin API] Corresponding fox to K/N for #KT-44100
(cherry picked from commit 3141c0dfc6bcc6583f0a370a1ebb511bf5ec5731)
2021-02-15 10:16:11 +01:00
Vasily Levchenko 79e1d206a5 [kotlin compiler][update] 1.5.20-dev-576
* 6eaf0a95ca - (tag: build-1.5.20-dev-576) [KAPT] Fix expected resolve errors in tests (#4105) (5 days ago) <Andrey Zinovyev>
* af8061a4dd - (tag: build-1.5.20-dev-567) Remove kotlin-test-multiplatform special dependency handling (5 days ago) <Ilya Gorbunov>
* 2cd1aefd5e - (tag: build-1.5.20-dev-561) [FIR-IDE] Add mapping for FirExpression in diagnostics and generate new IDE ones (5 days ago) <Dmitriy Novozhilov>
* 9b1f01ab04 - FIR checker: differentiate unsafe infix/operator calls from UNSAFE_CALL (5 days ago) <Jinseong Jeon>
* 1729eff31b - FIR checker: reincarnate FIR source child lookup utils (5 days ago) <Jinseong Jeon>
* 5e150d62ea - FIR checker: differentiate UNSAFE_IMPLICIT_INVOKE_CALL from UNSAFE_CALL (5 days ago) <Jinseong Jeon>
* 0c0c53cc2e - (tag: build-1.5.20-dev-557) [FE] Don't analyze members with CLASSIFIERS kind filter in AbstractLazyMemberScope (5 days ago) <Dmitriy Novozhilov>
* 903defdf30 - (tag: build-1.5.20-dev-542) Use IDEA ASM in kapt module (5 days ago) <Mikhael Bogdanov>
* 154a768a3a - (tag: build-1.5.20-dev-540) [Commonizer] Minor. Remove unused import (5 days ago) <Dmitriy Dolovov>
* ac966ad1d2 - [Commonizer] Add getParentEntityId() method to CirEntityId (5 days ago) <Dmitriy Dolovov>
* 4bab505c3a - [Commonizer] Introduce CIR entities for representing various flavors of names (5 days ago) <Dmitriy Dolovov>
* f8c5244a39 - [Commonizer] Use CirConstantValue class to represent constant values (5 days ago) <Dmitriy Dolovov>
* 25df25ccc6 - [Commonizer] Minor. Extract common module names from CommonizerParameters (5 days ago) <Dmitriy Dolovov>
* 97000b1285 - [Commonizer] Drop CirContainingClassdetails in favor of CirClass entity (5 days ago) <Dmitriy Dolovov>
* 054b59198b - [Commonizer] Don't keep fqName inside of CirPackageNode (5 days ago) <Dmitriy Dolovov>
* 5d19ac16d5 - [Commonizer] Drop useless CirPackageNode.moduleName property (5 days ago) <Dmitriy Dolovov>
* c6756762e5 - [Commonizer] Refactoring: Clean-up in CirTreeMerger (5 days ago) <Dmitriy Dolovov>
* 671ebc6819 - [FIR] Fix detecting that `if` in `then` branch of outer `if` used as expression (5 days ago) <Dmitriy Novozhilov>
* e6588ee8a4 - (tag: build-1.5.20-dev-539) CLI: include META-INF/services/ from kotlin-reflect with -include-runtime (5 days ago) <Alexander Udalov>
* 3dfd2a95fa - Minor, do not output "Not changed" for generated FIR checkers on each build (5 days ago) <Alexander Udalov>
* 1216b33593 - (tag: build-1.5.20-dev-536) [Test] Move extracting JVM_TARGET to provideConfigurationKeys (5 days ago) <Dmitriy Novozhilov>
* 606ae45f5f - [Test] Replace remaining `KOTLIN_CONFIGURATION_FLAGS` directives with specific ones (5 days ago) <Dmitriy Novozhilov>
* 3ee5665746 - Parse compiler configuration for android tests using new test infrastructure (5 days ago) <Dmitriy Novozhilov>
* a0007bf244 - Add analysisFlags of LanguageVersionSettings to `toString()` method (5 days ago) <Dmitriy Novozhilov>
* 7e59e083d3 - [Test] Make some functions of environment configurators public (5 days ago) <Dmitriy Novozhilov>
* 24d6853ead - [Test] Cleanup JvmEnvironmentConfigurator (5 days ago) <Dmitriy Novozhilov>
* a932f69b8a - [Test] Don't pass MockProject to environment configurators (5 days ago) <Dmitriy Novozhilov>
* bd37badf29 - (tag: build-1.5.20-dev-531) FIR checker: add diagnostics for backing fields (5 days ago) <Jinseong Jeon>
* a88b82d8ff - Rewrite nasty code with if without else in elvis RHS (5 days ago) <Mikhail Glukhikh>
* 7a9315e6b6 - (tag: build-1.5.20-dev-525) Fix KaptWithoutKotlincTask task tries to get wrong properties. (5 days ago) <Yahor Berdnikau>
* 48ec227aaf - (tag: build-1.5.20-dev-519) [KAPT] Suppress resolve error in annotation procssing (5 days ago) <Andrey Zinovyev>
* d64f7dd8c7 - (tag: build-1.5.20-dev-518) Revert "Add :kotlin-scripting-compiler.test to modules with disabled -Werror flag" (5 days ago) <Ilya Chernikov>
* 79b4b18e25 - [minor] fix warnings in the script compiler and tests (5 days ago) <Ilya Chernikov>
* d0f26abd18 - (tag: build-1.5.20-dev-512) JVM_IR KT-44798 don't generate multiple stubs with same signature (5 days ago) <Dmitry Petrov>
* 9afe8a0a39 - (tag: build-1.5.20-dev-504) Make checker tests independent of plugin version (5 days ago) <Vladimir Dolzhenko>
* 09ea4116e4 - (tag: build-1.5.20-dev-500) Implement forced script configuration reloading API for plugins (5 days ago) <Ilya Chernikov>
* 2673261b10 - (tag: build-1.5.20-dev-497) Use proper `jvmArgs` syntax, remove `-FailOverToOldVerifier` from last configurations (6 days ago) <Mikhael Bogdanov>
* c54354f348 - (tag: build-1.5.20-dev-491) FIR: fix memory leak from ConeIntegerLiteralTypeImpl via static NUMBER_TYPE (6 days ago) <Ilya Kirillov>
* ede5fef39c - FIR IDE: fix memory leak in symbols by firBuilder (6 days ago) <Ilya Kirillov>
* cf3defbc9c - FIR IDE: add more KDoc to HLApplicator stuff (6 days ago) <Ilya Kirillov>
* 2554065ae9 - FIR IDE: forbid resolve in HLApplicator/HLApplicabilityRange/HLPresentation (6 days ago) <Ilya Kirillov>
* 7ab9583102 - FIR IDE: add KDoc for HLApplicabilityRange (6 days ago) <Ilya Kirillov>
* 91e135888d - FIR IDE: introduce HLSpecifyExplicitTypeForCallableDeclarationIntention and HLRedundantUnitReturnTypeInspection (6 days ago) <Ilya Kirillov>
* a6f76399e2 - FIR IDE: introduce infrastructure for HL based inspections & intentions (6 days ago) <Ilya Kirillov>
* 5cefad1ab3 - FIR: use GeneratorsFileUtil for checkers-component-generator (6 days ago) <Ilya Kirillov>
* 4cf863e054 - FIR: simplify PositioningStrategy checkers generator (6 days ago) <Ilya Kirillov>
* 21ac83aba0 - FIR: rename Diagnostic to DiagnosticData in checkers generators to avoid conflict with existing Diagnostic class (6 days ago) <Ilya Kirillov>
* cf56c59ca2 - Fix binary incompatibility of createRemoveModifierFromListOwnerFactory (6 days ago) <Ilya Kirillov>
* 8fc6e50dd1 - FIR IDE: allow specify position to insert directive in IgnoreTests (6 days ago) <Ilya Kirillov>
* b2d51dc455 - FIR: Update diagnostics list after rebase (6 days ago) <Ilya Kirillov>
* fe9c0e584f - FIR IDE: update test data (6 days ago) <Ilya Kirillov>
* e269b1d19d - FIR IDE: temporary mute failing tests (6 days ago) <Ilya Kirillov>
* d72a2d39da - FIR IDE: ignore not passing quickfixes tests (6 days ago) <Ilya Kirillov>
* 6c81d9848d - FIR IDE: introduce ChangeReturnTypeOnOverrideQuickFix (6 days ago) <Ilya Kirillov>
* 9304056901 - FIR IDE: add quick fix tests (6 days ago) <Ilya Kirillov>
* 5d32cb0daf - FIR IDE: add remove modifier quick fixes (6 days ago) <Ilya Kirillov>
* c87e6c6a87 - FIR IDE: fix finding containing declaration for constructor param (6 days ago) <Ilya Kirillov>
* f7aec31abf - FIR IDE: add KDoc for KtSymbol.psi (6 days ago) <Ilya Kirillov>
* aed728c4d8 - FIR IDE: do not require containing declaration for getting overridden symbols (6 days ago) <Ilya Kirillov>
* 0fbb5c60c9 - FIR IDE: add helper function for getting psi of KtSymbol (6 days ago) <Ilya Kirillov>
* 99a6f24771 - FIR IDE: make KtCallableSymbol to be KtTypedSymbol (6 days ago) <Ilya Kirillov>
* b114a45f23 - FIR IDE: render KtFunctionalType in KtTypeRenderer (6 days ago) <Ilya Kirillov>
* a10f54befa - FIR IDE: introduce KtFunctionalType (6 days ago) <Ilya Kirillov>
* 0551834164 - Extract getText/getFamilyName from ChangeCallableReturnTypeFix to use in FIR IDE (6 days ago) <Ilya Kirillov>
* 79baffb69d - FIR IDE: add PSI type parameter to KtDiagnostic (6 days ago) <Ilya Kirillov>
* e008ad03a2 - FIR: add groups to diagnostics DSL (6 days ago) <Ilya Kirillov>
* aaba5742dc - FIR IDE: add severity to KtDiagnostic (6 days ago) <Ilya Kirillov>
* f5ec37db95 - FIR IDE: report diagnostics for non-kt elements (6 days ago) <Ilya Kirillov>
* e9a5749cf4 - FIR IDE: introduce KtQuickFixService (6 days ago) <Ilya Kirillov>
* 05fb88d2d9 - Migrate RemoveModifierFix factories to QuickFixesPsiBasedFactory to use in FIR IDE (6 days ago) <Ilya Kirillov>
* 794558ab68 - Introduce QuickFixesPsiBasedFactory for quickfixes which can be created only by PSI (6 days ago) <Ilya Kirillov>
* 6dd2037f85 - Move QuickFixActionBase & KotlinIntentionActionsFactory to frontend-independent module (6 days ago) <Ilya Kirillov>
* 15ff79830f - FIR: remove existingN diagnostic creation functions (6 days ago) <Ilya Kirillov>
* e41ad2ea06 - FIR IDE: implement generators for IDE diagnostics (6 days ago) <Ilya Kirillov>
* c87684a6ef - FIR IDE: use simple KtDiagnostic wrapper for diagnostics (6 days ago) <Ilya Kirillov>
* b92dce9be4 - FIR: introduce DSL to generate diagnostics list (6 days ago) <Ilya Kirillov>
* 5ff816127a - FIR: extract ConeDiagnostic -> FirDiagnostic to fun to use in IDE code (6 days ago) <Ilya Kirillov>
* ef4fa3381d - (tag: build-1.5.20-dev-485, origin/rr/ic/scripting) Pass provided script configuration to refining code (6 days ago) <Ilya Chernikov>
* 6dd331d7e8 - (tag: build-1.5.20-dev-475) [FIR] Add tests for non exhaustive when as last expression of lambda (6 days ago) <Dmitriy Novozhilov>
* e54f31cc2f - [IR] Remove useless init block from IrLazyFunction (6 days ago) <Dmitriy Novozhilov>
* 8f0e1035fa - [FIR] Rename `KEY` and `VALUE` generics of FirCache to `K` and `V` (6 days ago) <Dmitriy Novozhilov>
* e7fdc18ced - [FIR] Fix `[JSP] Fast FIR tests` run configuration (6 days ago) <Dmitriy Novozhilov>
* d7e3e83251 - [FIR] Update testdata of FIR spec tests (6 days ago) <Dmitriy Novozhilov>
* 18bde2c542 - [FIR] Reimplement when exhaustiveness checker to fir it's logic with FE 1.0 (6 days ago) <Dmitriy Novozhilov>
* 2a1c9283a4 - [FIR] Add useful util extensions for cone type (6 days ago) <Dmitriy Novozhilov>
* ad677046a8 - [FIR] Replace `isExhaustive` flag with `ExhaustivenessStatus` object (6 days ago) <Dmitriy Novozhilov>
* 96038e4b32 - [FIR] Support java sealed class interop (6 days ago) <Dmitriy Novozhilov>
* abd1c8fb30 - [FIR] Move `sealedInheritors` declaration data to :fir:tree module (6 days ago) <Dmitriy Novozhilov>
* 8dd9d98129 - [FIR] Implement checker for exhaustive when's in expression position (6 days ago) <Dmitriy Novozhilov>
* 3f715e671d - [FIR] Fix checking for null exhaustiveness with expression of Nothing? type (6 days ago) <Dmitriy Novozhilov>
* 76f9830b47 - [FIR] Fix checking for boolean exhaustiveness with || in branch (6 days ago) <Dmitriy Novozhilov>
* 6469900b5e - [FIR] Fix forgotten light source element for if expression (6 days ago) <Dmitriy Novozhilov>
* 11ab37160e - [FIR] Save info that when was used as expression (6 days ago) <Dmitriy Novozhilov>
* 490ef210ac - [FIR] Support sealed class inheritors in multiple files (6 days ago) <Dmitriy Novozhilov>
* c8f9cc33ef - [FIR] Pass all FirFiles to FirGlobalResolveProcessor.process (6 days ago) <Dmitriy Novozhilov>
* 38437fb036 - [FIR] Rename `session.firSymbolProvider` to `session.symbolProvider` (6 days ago) <Dmitriy Novozhilov>
* e3c1aa599d - (tag: build-1.5.20-dev-474) KT-44487 [Sealed Interfaces]: sealed-inheritors-provider for MPP (6 days ago) <Andrei Klunnyi>
* 6f9bcf249b - (tag: build-1.5.20-dev-472) [IR] Supported inlining of adapted references + tests (6 days ago) <Igor Chevdar>
* 9724d81a49 - (tag: build-1.5.20-dev-471) [FIR] Support boolean elvis bound smartcasts (6 days ago) <Dmitriy Novozhilov>
* 2b088f1147 - [FIR] Fix generating data class if there is non-property in primary constructor (6 days ago) <Dmitriy Novozhilov>
* 30b5bfe767 - (tag: build-1.5.20-dev-466) Disable D8 checks for `-jvm-target 15` tests (6 days ago) <Mikhael Bogdanov>
* 3dff225b98 - Aligh test data with JDK 15 reflection output (6 days ago) <Mikhael Bogdanov>
* 21e9f67322 - Add JvmTargetXOnJvm15 test suites (6 days ago) <Mikhael Bogdanov>
* 5c5fb0ae39 - Add JvmTarget6OnJvm8 test suite (6 days ago) <Mikhael Bogdanov>
* 8af9ce1e0b - (tag: build-1.5.20-dev-465) Minor. Ignore test on WASM (6 days ago) <Ilmir Usmanov>
* 275fef94fe - JVM_IR. Do not mangle callable reference constructor call (6 days ago) <Ilmir Usmanov>
* 10cc86c975 - (tag: build-1.5.20-dev-458) [KAPT] Warn about usage of types from default package (6 days ago) <Andrey Zinovyev>
* 58d903c638 - (tag: build-1.5.20-dev-455) [FIR IDE] Make KtSmartcastProvider report resolved smartcast type (6 days ago) <Tianyu Geng>
* d97a2b13c0 - (tag: build-1.5.20-dev-448) [Plugin API] Add API to load top level declaration by its signature (6 days ago) <Roman Artemev>
* ca6e1b8f1b - (tag: build-1.5.20-dev-447) Add box test for #KT-43831 (6 days ago) <Roman Artemev>
* 79f986bb75 - [IR] Fix IrType equality in case of complex variance (6 days ago) <Roman Artemev>
* 4ed93d3dee - [IR] Add IrCapturedType into IR type system (6 days ago) <Roman Artemev>
* 9b6f95faa2 - (tag: build-1.5.20-dev-445) FIR: report lowering time in FullPipelineModularizedTest (6 days ago) <Georgy Bronnikov>
* 1664eec7e4 - FIR: report lowering time from JvmIrCodegenFactory (6 days ago) <Georgy Bronnikov>
* 75954dd1a4 - (tag: build-1.5.20-dev-427) Minor: refactor extended compiler checks (7 days ago) <Pavel Kirpichenkov>
* 2a46da906c - Provide additional information about missing supertypes (7 days ago) <Pavel Kirpichenkov>
* 4a381d4b83 - (tag: build-1.5.20-dev-426) FIR DFA: update receivers properly in case of single flow in merge point (7 days ago) <Mikhail Glukhikh>
* d96921e287 - FIR2IR: collect annotations when expanding type aliases (7 days ago) <pyos>
* 872effc21e - (tag: build-1.5.20-dev-422) Check declaration modifier for actual method to avoid freeze (7 days ago) <Vladimir Dolzhenko>
* 3e17317f31 - (tag: build-1.5.20-dev-416) Update steps to install JDK 6 on Mac OS (#4052) (7 days ago) <Muhammad Hakim Asy'ari>
* d4b0688690 - (tag: build-1.5.20-dev-404) FIR: introduce delegate field initializers (7 days ago) <Mikhail Glukhikh>
* 2cbdad0bb1 - FIR2IR: insert implicit cast of receiver to Any for interface Any calls (7 days ago) <Mikhail Glukhikh>
* 1c210c2386 - FIR: fix of super.methodOfAny resolve in case of one supertype (7 days ago) <Mikhail Glukhikh>
* 694d69fbfa - FIR2IR: select return target inside accessor properly (7 days ago) <Mikhail Glukhikh>
* 19bffc694b - (tag: build-1.5.20-dev-402) [JS IR] Add test with chain export--not-export--export (7 days ago) <Ilya Goncharov>
* 76b124a9c0 - [JS IR] Method of any is exported (7 days ago) <Ilya Goncharov>
* 7b4624aac4 - [JS IR] Add exported method into exportNestedClass.kt (7 days ago) <Ilya Goncharov>
* 6c051b2be4 - [JS IR] Override method are not exported (7 days ago) <Ilya Goncharov>
* a9322a01ce - (tag: build-1.5.20-dev-400) FIR checker: avoid redundant casting to resolved type ref (7 days ago) <Jinseong Jeon>
* 37a702b962 - FIR: coerce to Unit when a lambda has early returns (7 days ago) <Jinseong Jeon>
* 83e3201677 - FIR DFA: correct exit node retrieval when a safe call is the last expression (7 days ago) <Jinseong Jeon>
* 266432a482 - FIR checker: fix condition for property type mismatch on override (7 days ago) <Jinseong Jeon>
* 065d0c66ab - FIR checker: reproduce a false alarm on type mismatch of overridden property (7 days ago) <Jinseong Jeon>
* 64c5608f31 - FIR: expect nullable type for elvis LHS (7 days ago) <pyos>
* 0e8f4294f0 - (tag: build-1.5.20-dev-397) Add changelog for 1.4.30 (7 days ago) <Margarita Bobova>
* 04017b00a1 - (tag: build-1.5.20-dev-395) [FIR IDE] Fix TypeRef resolve to error type caused by invalid number of arguments (7 days ago) <Igor Yakovlev>
* f9e5584a3e - (tag: build-1.5.20-dev-390) Report error about uninferred type parameter for all `CallForImplicitInvoke` psi calls (7 days ago) <Victor Petukhov>
* c75d2c05f0 - (tag: build-1.5.20-dev-388) [KAPT] Correct type for property with accessor (7 days ago) <Andrey Zinovyev>
2021-02-15 10:16:11 +01:00