Dmitriy Novozhilov
d0183f78ff
Advance bootstrap to 1.8.20-dev-5197
2023-01-05 15:21:31 +02:00
Mikhail Glukhikh
ad29fb349f
FirRepeatableAnnotationChecker: expand some annotation class ids
...
Related to KT-55615
2023-01-05 13:00:35 +00:00
Vladimir Sukharev
31a20a6631
Regenerate native tests
...
Merge-request: KT-MR-8207
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-01-05 11:02:27 +00:00
Sergej Jaskiewicz
a66950b629
[klib] Finish refactoring of ZipUtil
2023-01-05 10:13:38 +00:00
Sergej Jaskiewicz
e4d32f3615
Bump kotlin-build-gradle-plugin version to 0.0.39
...
This is so that the new APIs added in
d50c072af0 could be used in subprojects
that depend on kotlin-build-gradle-plugin
2023-01-05 10:13:38 +00:00
Nikolay Krasko
6f276b7504
Use line diff in RuntimePublicAPITest
...
Otherwise, test fails because of too big comparison.
2023-01-04 19:57:17 +00:00
Mikhail Glukhikh
1344a9b1bb
ConeTypeIntersector: preserve raw & dynamic types as is
2023-01-04 18:29:34 +00:00
Mikhail Glukhikh
55fdb43620
ConeTypeIntersector: drop obsolete comment
2023-01-04 18:29:34 +00:00
Mikhail Glukhikh
b5111d101e
ConeTypeIntersector: reuse isNullableType from type context
2023-01-04 18:29:34 +00:00
pyos
ee6af9af5f
FIR: intersect flexible type bounds separately
...
^KT-54522 Fixed
2023-01-04 18:29:33 +00:00
Mikhail Glukhikh
8bc9fd91d5
ConeTypeIntersector: inline flatIntersectionTypes
2023-01-04 18:29:33 +00:00
pyos
45e884ec67
FIR: refactor ConeTypeIntersector
2023-01-04 18:29:33 +00:00
Ilya Gorbunov
916f733f73
Make k.c.Volatile since 1.9 in JVM and Common KT-55268, KT-55609
...
Leave it experimental since 1.8 for K/Native.
2023-01-04 17:28:46 +00:00
Igor Yakovlev
f7940a2d46
[Wasm] Fix invalid cast generation for inline classes
2023-01-04 17:16:04 +00:00
Vyacheslav Gerasimov
1fa7c7119b
Build: Fix caching of some ShadowJar tasks in the project
...
To be cacheable relocated shadow jars should not include manifest with
build number. Instead, we repack relocated shadow jar in default jar
task with proper manifest.
2023-01-04 16:31:48 +00:00
Ilya Goncharov
a05d49d27e
[Gradle, JS] Revert Gradle integration tests
2023-01-04 16:30:34 +00:00
Ilya Goncharov
b4c0cab22a
[Gradle, JS] Regenerate API stdlib
2023-01-04 16:30:34 +00:00
Ilya Goncharov
680f644265
[Gradle, JS] Revert codeowners
2023-01-04 16:30:33 +00:00
Ilya Goncharov
ba8cc877fd
[Gradle, JS] Remove module dom-api-compat
2023-01-04 16:30:33 +00:00
Ilya Goncharov
c73b6ac352
Revert "[Gradle, JS] Add module kotlin-dom-compat-api as dependency with opt-out"
...
This reverts commit 24cb10bbf3 .
2023-01-04 16:30:32 +00:00
Vladimir Sukharev
924898afb7
[K/N] KFC-446: K2 platform: Native alpha
...
Merge-request: KT-MR-7905
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-01-04 16:10:40 +00:00
Artem Kobzar
97be632c9a
[K/JS] Add @ts-ignore for the case when there is a class with a private primary constructor (or excluded from export) which has an exported subclass ^Fixed KT-52563
2023-01-04 15:21:40 +00:00
Kirill Rakhman
2a724787f0
K2: fix SUPERTYPE_NOT_INITIALIZED not being reported on object expressions ^KT-55597 Fixed
2023-01-04 15:09:26 +00:00
Kirill Rakhman
868fe913f1
reformat test data
2023-01-04 15:09:26 +00:00
Dmitrii Gridin
5dc728ab38
[SLC] inner classes must have name
...
^KT-55743 Fixed
2023-01-04 14:51:27 +00:00
Kirill Rakhman
721a37f7e7
K2: implement FirLateinitIntrinsicApplicabilityChecker ^KT-55495 Fixed
2023-01-04 14:42:43 +00:00
Dmitrii Gridin
cfe8bc682c
[LC] fix compatibility
2023-01-04 14:08:16 +00:00
Mikhail Zarechenskiy
dc9193893e
Add a test to check Java behavior with entries members
...
Note that there is a questionable behavior that will be fixed later.
Right now it's not fully clear because for the same situation in Kotlin, the compiler reports warnings at declaration-site and it's not possible to do so for Java
^KT-53153
2023-01-04 13:17:11 +00:00
Mikhail Zarechenskiy
3cdbb4876f
Add a warning for conflicting entries member
...
^KT-53153
2023-01-04 13:17:11 +00:00
Mikhail Zarechenskiy
cf4b415a20
Add a warning for name shadowing case with Enum.entries
...
^KT-53153
2023-01-04 13:17:11 +00:00
Mikhail Zarechenskiy
c70a1b1884
Add a warning for a custom Enum.entries entry
...
^KT-53153
2023-01-04 13:17:10 +00:00
Mikhail Zarechenskiy
989fc886e1
Add a warning for a user-defined entries property call
...
^KT-53153
2023-01-04 13:17:10 +00:00
Mikhail Zarechenskiy
695a538529
Move test about Enum.entries to a more specific folder
2023-01-04 13:17:10 +00:00
Ilya Kirillov
5b9a7c4976
[FIR] do not consider delegate field as local
...
Otherwise, lazy resolve will never resolve it
2023-01-04 12:50:58 +00:00
Ilya Kirillov
4124a4908f
[LL FIR] remove redundant function runCustomResolveUnderLock for locking
...
Conflicts:
analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirDesignatedSupertypeResolverTransformer.kt
2023-01-04 12:50:57 +00:00
Ilya Kirillov
d6d066d63b
[LL FIR] remove unused function
2023-01-04 12:50:57 +00:00
Ilya Kirillov
edbee51edd
[LL FIR] Simplify imports resolve
2023-01-04 12:50:57 +00:00
Ilya Kirillov
28ccdd5bde
[LL FIR] Simplify file resolve
2023-01-04 12:50:56 +00:00
Ilya Kirillov
256396235b
[LL FIR] rework lazy resolve, so it never resolves local declaration
...
No local declaration should be available until it's fully resolved
2023-01-04 12:50:56 +00:00
Marco Pennekamp
a777ffcd8a
[AA] KT-55566 StandaloneProjectFactory: Setup JDK default module roots
...
- Setup JDK default module roots in `StandaloneProjectFactory` (compare
with `KotlinCoreEnvironment`). The implementation is a distilled
version of `ClasspathRootsResolver`'s default module handling.
- This fixes an issue where some LL FIR tests with JDK 17 and 11 had
mismatched types between Kotlin and Java sources.
^KT-55566 fixed
2023-01-04 11:46:11 +00:00
Marco Pennekamp
e68111c218
[AA] KT-55566 StandaloneProjectFactory: Setup Java language level before Java files are parsed
...
- LL FIR tests with Java `record` classes and other new syntax features
failed because `file.packageName` in `findJvmRootsForJavaFiles`
caused the Java file to be parsed before the Java language level was
configured. The Java language level is now set up in
`registerJavaPsiFacade`, which is early enough.
2023-01-04 11:46:10 +00:00
Pavel Mikhailovskii
fed86a57e3
Fix isValidJavaFqName
2023-01-04 11:28:08 +00:00
Dmitriy Novozhilov
4f3add8f7a
[FIR] Fix resolution of plugin annotations if only meta annotations are registered
2023-01-04 11:02:01 +00:00
Mikhail Glukhikh
0d50f71fb8
K2: expand type aliases in annotation position #KT-55615 Fixed
2023-01-04 10:06:39 +00:00
Svyatoslav Kuzmich
3cf811012a
[Wasm] Reenable gradle integration tests for node and binaryen
...
* Update to supported node.js version
* Add missing binaryen flag
Merge-request: KT-MR-8180
Merged-by: Svyatoslav Kuzmich <svyatoslav.kuzmich@jetbrains.com >
2023-01-04 08:35:06 +00:00
Stanislav Ruban
451e27fd46
Regenerate Analysis API tests to include new test cases
2023-01-04 08:08:33 +00:00
Stanislav Ruban
ca8cfa4596
KT-55335: Add diagnostics test showing that issue is fixed in K2
...
^KT-55335: Fixed
2023-01-04 08:08:33 +00:00
Stanislav Ruban
965015bb1e
KT-55288: Add diagnostics test showing that issue is fixed in K2
...
^KT-55288: Fixed
2023-01-04 08:08:32 +00:00
Stanislav Ruban
0f179e8949
KT-33132: Add diagnostics test showing that issue is fixed in K2
...
^KT-33132: Fixed
2023-01-04 08:08:32 +00:00
Vladimir Dolzhenko
4542b3947b
Clean up: rename Jet* to Kt*
2023-01-03 16:36:53 +01:00