Ilya Kirillov
50f5a0559e
Analysis API: regenerate tests
2021-11-12 22:09:00 +01:00
Tianyu Geng
a8ae704c0c
FIR IDE: fix property accessor resolution
...
For property access with implicit receiver, the resolved fir is a
FirPropertyAccessExpression and hence we need to handle it in
KtFirCallResolver.
2021-11-12 21:56:46 +01:00
Tianyu Geng
1a22124c02
FIR IDE: add helper to resolve call for any KtElement
2021-11-12 21:56:45 +01:00
Pavel Kunyavskiy
523cb4b3e8
[K/N] Better handling of nested returns in RedundantCoercionsCleaner.kt
...
^KT-49356
2021-11-12 19:12:37 +00:00
Ivan Kylchik
41547174a7
[JS TESTS] Enable directive processing for js ir
2021-11-12 21:24:32 +03:00
Ivan Kylchik
8d1459d8c2
[JS TESTS] Move js ir tests to separate folder to fix jsIrTest task
2021-11-12 21:24:32 +03:00
Ivan Kylchik
103d948dc8
[JS TESTS] Remove common handlers from abstract test classes
2021-11-12 21:24:31 +03:00
Ivan Kylchik
a3239288a7
[JS TESTS] Rename testNew to test
2021-11-12 21:24:31 +03:00
Ivan Kylchik
ab1d0d0b74
[JS TESTS] Rename test to testOld
2021-11-12 21:24:31 +03:00
Ivan Kylchik
8c2e9fdc89
[JS TESTS] Drop old basic tests
2021-11-12 21:24:30 +03:00
Ivan Kylchik
33c799b6d9
[JS TESTS] Drop pir tests
2021-11-12 21:24:30 +03:00
Ivan Kylchik
4d5ba7e956
[JS TESTS] Drop ES6 tests
2021-11-12 21:24:29 +03:00
Artem Kobzar
7aa8de55a5
fix(use strict): move global this polyfill after "use strict" pragma.
2021-11-12 15:59:27 +00:00
Svyatoslav Kuzmich
3aafb76077
[Wasm] Enable name section in CLI by default
2021-11-12 18:44:47 +03:00
Svyatoslav Kuzmich
49d63abc88
[Wasm] Add JS box/native tests
2021-11-12 18:44:47 +03:00
Svyatoslav Kuzmich
08362e8b38
[Wasm] Support defineExternally
2021-11-12 18:44:46 +03:00
Svyatoslav Kuzmich
5098bc0c70
[Wasm][Minor] Rename method
2021-11-12 18:44:46 +03:00
Svyatoslav Kuzmich
7e9fc54e64
[Wasm] Support external companions
2021-11-12 18:44:46 +03:00
Svyatoslav Kuzmich
91ea3738b4
[Wasm] Fix type parameters with external upper-bounds.
...
`klass.isExternal` was never reachable for type parameters
because of klass != null check
2021-11-12 18:44:46 +03:00
Andrey Uskov
9826984c4a
Report flag use-fir in Gradle statistics
...
#KT-49633 Fixed
2021-11-12 18:13:41 +03:00
Andrey Uskov
b5456539aa
More stable reporting of compilation in statistics
2021-11-12 18:13:40 +03:00
Andrey Uskov
2fe337f58a
Fixed flakiness of BuildSessionLoggerTest
2021-11-12 18:13:39 +03:00
Igor Chevdar
b474b570a4
[K/N][gradle] Supported friend modules for two stage compilation
...
Fixes https://youtrack.jetbrains.com/issue/KT-49248
2021-11-12 17:40:26 +05:00
Alexander Udalov
e7680ddbff
Fix execution optimization warning for :kotlin-stdlib-common:sourcesJar
...
#KTI-662 Fixed
2021-11-12 13:24:08 +01:00
Ivan Kochurkin
15c83abfd8
[FIR] Throw UNCHECKED_CAST instead of NO_TYPE_ARGUMENTS_ON_RHS closer to FE 1.0
2021-11-12 15:20:48 +03:00
Ivan Kochurkin
87eb02a9e0
[FIR] Add error messages for CANNOT_CHECK_FOR_ERASED, CAST_NEVER_SUCCEEDS, UNCHECKED_CAST
2021-11-12 15:20:48 +03:00
Ivan Kochurkin
5fda933c33
[FIR] Unify code of type unification, fix intersection types processing in FirCastDiagnosticsHelpers.kt
2021-11-12 15:20:47 +03:00
Ivan Kochurkin
98cce8e05b
[FIR] Support of intersection types in bareTypes.doUnify ^KT-48832 Fixed
2021-11-12 15:20:47 +03:00
Ivan Kochurkin
a509e819b5
[FIR] Revert changes related to reporting WRONG_NUMBER_OF_TYPE_ARGUMENTS for type aliases
2021-11-12 15:20:46 +03:00
Ivan Kochurkin
05b91d37a7
[FIR] Fix collection of annotations for assigment expressions
2021-11-12 15:20:46 +03:00
Ivan Kochurkin
d0a4ca199d
[FIR] Add UNCHECKED_CAST
...
Regenerate diagnostics code
2021-11-12 15:20:45 +03:00
Ivan Kochurkin
1fbccff1bd
[FIR] Rename isCastPossible to checkCasting, return CastingType instead of boolean
2021-11-12 15:20:45 +03:00
Ivan Kochurkin
2b5524b18f
[FIR] Add CAST_NEVER_SUCCEEDS
2021-11-12 15:20:44 +03:00
Ivan Kochurkin
4ca757446a
[FIR] Add getCorrespondingPlatformClass, getCorrespondingKotlinClass methods to FirPlatformClassMapper
2021-11-12 15:20:43 +03:00
Ivan Kochurkin
291bc74676
[FIR] Add CANNOT_CHECK_FOR_ERASED
2021-11-12 15:20:43 +03:00
Ivan Kochurkin
e52a410599
[FIR] Initialize outer type parameters for local classes
2021-11-12 15:20:42 +03:00
Ivan Kochurkin
38820d3e41
[FIR] Implement WRONG_NUMBER_OF_TYPE_ARGUMENTS for top level type aliases
2021-11-12 15:20:42 +03:00
Ivan Kochurkin
09510633c7
[FIR] Rename applyToActualCapturedTypeParameters to appendOuterTypeParameters
2021-11-12 15:20:41 +03:00
Ivan Kochurkin
d4a11fc295
[FIR] Disallow bare types for nested type arguments
...
Detect missing WRONG_NUMBER_OF_TYPE_ARGUMENTS
2021-11-12 15:20:40 +03:00
Yan Zhulanow
21026cc704
[FIR IDE] Enable constant evaluation tests in AAPI/FE10
...
Implementation of constant evaluation was changed, so now it doesn't
swallow error values.
2021-11-12 20:09:54 +09:00
Yan Zhulanow
5e9c397023
[FIR IDE] Fix unsigned number evaluation test in AAPI/FE10
...
Constant evaluator of FE10 checks existence of the unsigned type
in the classpath. Absence of UInt leads to a failure.
2021-11-12 20:09:53 +09:00
Yan Zhulanow
9106a4bbc5
[FIR IDE] Enable call resolution tests in AAPI/FE10
...
Fix numerous cases in Fe10KtCallResolver so the tests pass correctly.
2021-11-12 20:09:53 +09:00
Yan Zhulanow
a653a57593
[FIR IDE] Unwrap typealias SAM constructor in AAPI/FE10
...
This commit fixes KtFe10ResolveCallTestGenerated#testSamConstructorCall().
2021-11-12 20:09:53 +09:00
Yan Zhulanow
2cdaa48e75
[FIR IDE] Support type annotation rendering in AAPI/FE10
...
This fixes the following tests:
- KtFe10ResolveCallTestGenerated#testVariableAsFunctionWithParameterName()
- KtFe10ResolveCallTestGenerated#testVariableAsFunctionWithParameterNameInNonFunctionType()
- KtFe10ResolveCallTestGenerated#testVariableAsFunctionWithParameterNameGeneric()
- KtFe10ResolveCallTestGenerated#testVariableAsFunctionWithParameterNameMixed()
- KtFe10ResolveCallTestGenerated#testVariableAsFunctionWithParameterNameAnnotation()
2021-11-12 20:09:53 +09:00
Yan Zhulanow
07fb02c1f9
[FIR IDE] Enable symbol-by-psi tests for AAPI/FE10
2021-11-12 20:09:52 +09:00
Yan Zhulanow
ae95b6745c
[FIR IDE] Provide initializers for non-const properties in AAPI/FE10
...
This commit partially fixes KtFe10SymbolByPsiTestGenerated.testDeprecated().
2021-11-12 20:09:52 +09:00
Yan Zhulanow
690bb7254a
[FIR IDE] Fix deprecations for property accessors in AAPI/FE10
...
If a property is deprecated, its accessors should also be deprecated.
The same applies to the backing field.
This commit partially fixes KtFe10SymbolByPsiTestGenerated.testDeprecated().
2021-11-12 20:09:52 +09:00
Yan Zhulanow
10f409adc1
[FIR IDE] Handle implicit 'it' lambda argument correctly in AAPI/FE10
...
This commit partially fixes KtFe10SymbolByPsiTestGenerated.testImplicitReturnInLambda().
2021-11-12 20:09:52 +09:00
Yan Zhulanow
430108b138
[FIR IDE] Remove obsolete test data files
2021-11-12 20:09:52 +09:00
Yan Zhulanow
d93d55064c
[FIR IDE] Return error types from getExpectedType() as is in AAPI/FE10
2021-11-12 20:09:51 +09:00