Denis.Zharkov
|
2e37ec6f0c
|
FIR: Fix false-positive ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL on invokeExtension calls
|
2021-11-02 19:08:27 +03:00 |
|
Denis.Zharkov
|
37b5237e97
|
FIR: Fix type alias case for callable reference resolution type
|
2021-11-02 19:08:26 +03:00 |
|
Victor Petukhov
|
c8dea3db35
|
Add test for using underscored type in different positions
|
2021-11-01 13:03:40 +03:00 |
|
Victor Petukhov
|
5508d40371
|
Put using underscored type arguments under a feature
|
2021-11-01 12:25:45 +03:00 |
|
Victor Petukhov
|
248c9550cd
|
Support type annotations resolution on an underscored type argument
|
2021-11-01 12:25:10 +03:00 |
|
Victor Petukhov
|
b69fb6779f
|
Basic support of partially specified type arguments though a new underscore operator for type arguments
^KT-13394
|
2021-11-01 12:25:07 +03:00 |
|
zhelenskiy
|
ea10b4a781
|
Synchronizing by values and primitives is forbidden
Signed-off-by: zhelenskiy <zhelenskiy2000@yandex.ru>
|
2021-10-29 18:50:30 +02:00 |
|
Dmitriy Novozhilov
|
877b53201b
|
[FIR] Prohibit access to members of companion of enum from enum entry initializer
^KT-49110
|
2021-10-29 18:45:23 +03:00 |
|
Ivan Kochurkin
|
744191099c
|
[FIR] Fix false positive "return required" for if/else with inlined return in branch
^KT-49289 Fixed
|
2021-10-28 20:02:25 +03:00 |
|
Nikolay Lunyak
|
0eb2d117ef
|
[FIR] KT-45972, KT-49072: Add visibility checks to the type resolution
|
2021-10-28 14:31:27 +03:00 |
|
Mikhail Glukhikh
|
8bd0b237b7
|
Convert EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR into deprecation error
#KT-28078 Fixed
|
2021-10-27 19:43:01 +03:00 |
|
Tianyu Geng
|
a969e5af50
|
FIR: fix API mode checker for local functions
|
2021-10-27 19:42:52 +03:00 |
|
Tianyu Geng
|
31b7248769
|
FIR: suppress excessive warning on java Class
The root cause is https://youtrack.jetbrains.com/issue/KT-49358 though.
We should undo this change after that issue is fixed.
|
2021-10-27 19:42:45 +03:00 |
|
Dmitriy Novozhilov
|
f26059a7d3
|
[FE] Add clear warning about future changes about nullability of safe call with non nullable receiver
^KT-46860
|
2021-10-27 16:28:37 +03:00 |
|
Victor Petukhov
|
e0a4704c21
|
Revert "Make freshly substituted type variables def not nullable if they come from not null type parameter"
This reverts commit 41936a790b37bef45d7e7dad851856ea1750ef01.
|
2021-10-26 19:37:58 +03:00 |
|
Victor Petukhov
|
2261928f4f
|
Process simple CapturedType in ClassicTypeSystemContext.typeConstructorProjection as well
^KT-49101 Fixed
|
2021-10-26 19:37:58 +03:00 |
|
Victor Petukhov
|
836c6b280d
|
Make freshly substituted type variables def not nullable if they come from not null type parameter
^KT-48778 Fixed
|
2021-10-26 19:37:57 +03:00 |
|
Victor Petukhov
|
02d06b6390
|
Transform VisibilityError diagnostic for callable references to further report it on the corresponding argument of a base call
^KT-46437 Fixed
|
2021-10-26 19:37:57 +03:00 |
|
Victor Petukhov
|
d015d3bc0e
|
Don't enhance previously erased value parameters for jspecify strict mode
^KT-48261 Fixed
|
2021-10-26 19:37:55 +03:00 |
|
Denis.Zharkov
|
5690a9f21b
|
FIR: Fix overridability of Kotlin vararg from Java
|
2021-10-26 18:45:59 +03:00 |
|
Denis.Zharkov
|
4b1ce6c1a7
|
FIR: Fix safe call receiver nullability after null check
|
2021-10-26 18:45:59 +03:00 |
|
Denis.Zharkov
|
0bdea4f20a
|
FIR: Do not create incorrect synthetic property
|
2021-10-26 18:45:59 +03:00 |
|
Denis.Zharkov
|
52c2908bb7
|
FIR: Fix another inconsistency with FE1.0 in synthetic properties resolution
|
2021-10-26 18:45:59 +03:00 |
|
Denis.Zharkov
|
16e8e0e58b
|
FIR: Add test on raw type scope
^KT-49351 Related
|
2021-10-26 18:45:58 +03:00 |
|
Denis.Zharkov
|
507422d3d8
|
FIR: Fix bare type case with flexible supertypes
|
2021-10-26 18:45:58 +03:00 |
|
Denis.Zharkov
|
94129dce2e
|
FIR: Add a test with current behavior on upper bounds with raw types
^KT-49345 Related
|
2021-10-26 18:45:58 +03:00 |
|
Mikhail Glukhikh
|
1fe7a1ebb3
|
Add FIR test for KT-35565
|
2021-10-26 13:38:35 +03:00 |
|
Ivan Kylchik
|
225b064470
|
Implement new 'mix' test mode
This mode must be used when one configuration will run several tests
for different JUnit versions.
|
2021-10-25 00:14:20 +03:00 |
|
Dmitriy Novozhilov
|
a2b8493f47
|
[FE 1.0] Prohibit using non exhaustive if and when in rhs of elvis expression
^KT-44705
^KT-49349 Fixed
|
2021-10-21 19:39:51 +03:00 |
|
Dmitriy Novozhilov
|
06a26a5a74
|
[FE 1.0/FIR] Fix message of SEALED_SUPERTYPE_IN_LOCAL_CLASS diagnostic
^KT-46285 Fixed
|
2021-10-21 19:39:49 +03:00 |
|
Dmitriy Novozhilov
|
1513e739c6
|
[FE 1.0] Prohibit confusing syntax inside when branches
^KT-48385 Fixed
|
2021-10-21 19:39:36 +03:00 |
|
Denis.Zharkov
|
4ad5f01324
|
FIR: Support overrides of generic-typed members with raw-typed ones
^KT-49070 Fixed
|
2021-10-20 22:05:25 +03:00 |
|
Denis.Zharkov
|
a0a57581ec
|
FIR: Do not add alias for variables with explicit type
|
2021-10-20 22:05:24 +03:00 |
|
Denis.Zharkov
|
fba44759c0
|
FIR: Refine visibility check for class members
|
2021-10-20 22:05:23 +03:00 |
|
Mikhail Glukhikh
|
7fc19520a5
|
FIR: substitute super type during tower building properly #KT-49301 Fixed
|
2021-10-20 12:17:04 +03:00 |
|
Mikhail Glukhikh
|
b76e61cbc5
|
FIR: set dispatch receiver type to constructor in deserialization
|
2021-10-20 12:17:03 +03:00 |
|
Ilmir Usmanov
|
3f8fa3149b
|
Support extensions in functional supertypes
Under a flag for now.
|
2021-10-18 18:53:26 +03:00 |
|
Dmitriy Novozhilov
|
eadb91f9b2
|
[FIR] Move accessors to main session components close to declarations of those components
|
2021-10-18 10:55:39 +03:00 |
|
Mark Punzalan
|
167dc81d3b
|
FIR/Analysis API: Get parameter name from function type notation or
`@ParameterName` annotation, which is also now added during type
resolution.
|
2021-10-15 16:19:00 +03:00 |
|
Mikhail Glukhikh
|
f4067f05a2
|
FIR: forbid java.lang.String(String) constructor in JvmMappedScope
#KT-49135 Fixed
|
2021-10-15 01:24:51 +03:00 |
|
Mikhail Glukhikh
|
09bc729b0e
|
FirDefaultParametersResolver: process imported from objects properly
#KT-49083 Fixed
|
2021-10-15 01:24:51 +03:00 |
|
Mikhail Glukhikh
|
c5a4a5de42
|
Make FirArrayOfCallTransformer recursive #KT-49076 Fixed
|
2021-10-15 01:24:49 +03:00 |
|
Mikhail Glukhikh
|
31db76da56
|
FIR: fix false positives of INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS
#KT-49129 Fixed
|
2021-10-15 01:24:47 +03:00 |
|
Ilmir Usmanov
|
559d7015f7
|
Extend NON_MODIFIER_FORM_FOR_BUILT_IN_SUSPEND diagnostic
to include "suspend fun" token sequence as well
|
2021-10-14 12:44:18 +00:00 |
|
Denis.Zharkov
|
cac69edff2
|
FIR: Fix forEach resolution within local class
|
2021-10-14 14:01:51 +03:00 |
|
Denis.Zharkov
|
056657525e
|
FIR: Temporary support FE 1.0 behavior for SAM vs. generic ambiguity
^KT-48300 Relates
^KT-48938 Fixed
|
2021-10-14 14:01:50 +03:00 |
|
Dmitriy Novozhilov
|
c60ba51f8f
|
[FIR] Include generated declarations into FIR dump in tests
Also include non root package directive of FirFile to dump
|
2021-10-12 17:26:34 +03:00 |
|
Mikhail Glukhikh
|
7243d30869
|
Split property use-site targets during FIR building
|
2021-10-12 16:22:58 +03:00 |
|
Mikhail Glukhikh
|
2a9a1dbb86
|
FIR: allow diagnostic collection on default property accessors
|
2021-10-12 16:22:56 +03:00 |
|
Mikhail Glukhikh
|
39fe457f91
|
Add test reproducing KT-49087 and KT-49069
|
2021-10-12 16:22:54 +03:00 |
|