Alexander Udalov
939a74add3
CLI: improve error message for -Xjdk-release=1.6/1.7
...
#KT-66174 Fixed
2024-02-29 11:05:20 +00:00
Ilya Chernikov
10dbe73828
K2 Scripting: report error on attempt to use scripts in common roots
...
#KT-65967 fixed
2024-02-21 07:47:15 +00:00
Alexander Udalov
90ff8f0e64
JVM: support -Xjdk-release=7/1.7
...
#KT-59098 Fixed
2024-02-19 11:44:58 +00:00
Alexander Udalov
12f393791b
JVM: allow -jvm-target 1.8 with -Xjdk-release=1.6
...
#KT-59098
2024-02-19 11:44:58 +00:00
Alexander Udalov
1bc08fc5b8
JVM: report error on -Xjdk-release=6 without -jvm-target
...
#KT-59098
2024-02-19 11:44:58 +00:00
Dmitriy Novozhilov
acf2296590
[Test] Regenerate tests after two previous commits
2024-02-16 12:48:24 +00:00
Roman Efremov
1f30d076de
[CLI] Introduce compiler argument to suppress error about API version
...
...greater than language version.
^KT-63712
2024-02-09 11:02:26 +00:00
Alexander Udalov
2d308e7c27
CLI: remove obsolete language feature arguments
...
These arguments switch language features which cannot be disabled
anymore because they're enabled from some LV not later than 1.4, and the
minimal supported LV is currently 1.4.
2024-02-01 23:37:23 +00:00
Alexander Udalov
9d5e1bdc47
CLI: remove obsolete -Xallow-result-return-type
2024-02-01 23:37:23 +00:00
Mikhail Glukhikh
7599ff0ef1
K2: add a reproducer for getOrDefault false negative in metadata compilation
...
This case is similar to KT-57268 in early JDKs
2024-01-30 19:44:00 +00:00
Dmitriy Novozhilov
b71797383f
[Test] Add CLI tests for platform checkers in MPP
...
^KT-58881
2024-01-24 10:45:00 +02:00
Dmitrii Gridin
b6d373d8e5
Update copyright to 2024
2024-01-05 13:43:17 +00:00
Mikhail Glukhikh
3e1f4c11dc
LV 2.0: drop a duplicating CLI test
2023-09-19 15:46:30 +00:00
Mikhail Glukhikh
198aa675cc
LV 2.0: add "not existing source path" test which uses K2
2023-09-19 15:46:30 +00:00
Mikhail Glukhikh
e5906a8a3a
LV 2.0: remove CLI tests covering quite obsolete legacy
2023-09-19 15:46:30 +00:00
Ivan Kochurkin
30899e4bbf
Remove CLI tests that become duplicated/unneeded after switching to 2.0
2023-09-19 15:46:30 +00:00
Mikhail Glukhikh
2a8b655294
Update tests after switching to LV 2.0
...
Related to KT-59171
2023-09-19 15:46:27 +00:00
Anton Bannykh
002cd011d4
[JS] add CLI test for KT-60531
2023-09-07 08:21:34 +00:00
Kirill Rakhman
969c716c76
[FIR] Implement flag for disabling warning on error suppression
...
#KT-61129
2023-08-18 13:29:20 +00:00
Kirill Rakhman
09f895efe6
[FIR] Implement VERSION_REQUIREMENT_DEPRECATION diagnostics
2023-08-08 09:28:08 +00:00
Ilya Goncharov
1f9af4b452
[Gradle, JS] Fix cli tests for ir
...
KT-60495
2023-07-26 12:51:37 +00:00
Mikhail Glukhikh
95bf63d6cb
K2: introduce OptIn language version checker
...
#KT-60598 Fixed
2023-07-24 12:50:38 +00:00
Ilya Goncharov
148d8c9246
[Gradle, JS] Migrate JS cli tests to ir backend
2023-07-05 07:10:06 +00:00
Artem Kobzar
64158a8a2f
[K/JS] Add file-to-file compilation ^KT-6168 Fixed
2023-06-22 18:23:45 +00:00
Nikolay Lunyak
23f87eda1f
[FIR] KT-57803: Report the error message for light tree
...
The renaming prevents the JVM clash.
^KT-57803 Fixed
2023-06-06 07:43:37 +00:00
Ivan Kochurkin
2251214d24
[FIR] Don't crash on complex expression as annotation argument if metadata compilation is used
...
^KT-58139 Fixed
2023-05-31 14:38:38 +00:00
Alexander Udalov
60016d3e5b
Remove obsolete compiler flag -Xuse-ir
2023-05-30 14:46:09 +00:00
Alexander Udalov
bb4bb58453
Remove tests on -Xuse-ir compiler flag
...
This flag is going to be removed because old backend is not supported
anymore, therefore there's no need to test it.
2023-05-30 14:46:09 +00:00
Alexander Udalov
e4e1bcefbd
JVM: remove tests on JVM target 1.6
2023-05-19 13:23:59 +00:00
Nikolay Lunyak
d72a50b3f5
[FIR] KT-58065: Support LT in K2JsIrCompiler
2023-05-16 12:11:46 +00:00
Stanislav Ruban
47c32ef37f
KT-52671: Add CLI test
...
The issue in question was obsoleted by development of K2/MPP.
^KT-52671
2023-05-05 11:58:22 +00:00
Alexander Udalov
b72b1ad7cd
CLI: fix confusing error message about JvmDefault
...
#KT-58351 Fixed
2023-05-02 10:52:01 +00:00
Alexander Udalov
3120a35a88
JvmDefault: remove most tests on @JvmDefault
...
The tests are removed because JvmDefault is going to be deprecated with
error in KT-54746 and removed later in KT-57696.
Many of the removed tests already had existing counterparts with the new
modes `all` and `all-compatibility`. In this change, I've added such
tests where they were missing, and removed tests which were testing
behavior specific to the JvmDefault annotation, such as some
diagnostics.
#KT-54746
2023-04-25 14:33:00 +00:00
Artem Kobzar
f0aa6c6d32
[K/JS Gradle] Remove forceLegacyBackendUsage from KotlinGradlePlugin previously added with the compiler flags refactoring, also fix bootstrap compilation of atomicfu plugin
2023-04-12 14:04:34 +00:00
Ivan Kochurkin
9a5cc39588
[FIR] Use FirDefaultOverridesBackwardCompatibilityHelper with common metadata compilation
...
Also, use it with JS compilation
^KT-57735 Fixed
2023-04-06 22:27:24 +02:00
Dmitriy Novozhilov
96e9d690a6
[CLI] Prohibit passing HMPP module structure with CLI arguments to metadata compiler
...
^KT-57644 Fixed
2023-03-31 09:59:52 +00:00
Ivan Kochurkin
227018624e
[K2, MPP] Add common constructorCache to Fir2IrCommonMemberStorage
...
Use it in Fir2IrDeclarationStorage
^KT-56660 Fixed
2023-03-24 14:48:24 +00:00
Ivan Kochurkin
879deb90fc
[FIR] Report friendly errors for type aliases from stdlib if -no-jdk option is set
...
^KT-54531 Fixed
2023-03-21 20:24:56 +00:00
Artem Kobzar
4da81b2b6e
[K/JS] Remove an internal system property and replace it with the new compiler flag
2023-03-17 12:38:34 +00:00
Ivan Kochurkin
d829f8b684
[FIR] Drop using of JavaSymbolProvider and OptionalAnnotationClassesProvider in FirCommonSessionFactory
...
Drop using of all Java stuff inside FirCommonSessionFactory
^KT-56063
2023-03-03 20:58:24 +00:00
Sebastian Sellmair
b90207edb9
[Gradle] Rename -Xdepends-on to -Xfragment-refines and use ':' for -Xfragment-sources instead of ';'
...
^KT-56210 Verification Pending
2023-03-01 16:30:44 +00:00
Sebastian Sellmair
21bf497830
[CLI] Replace K2 -Xmodule by -Xfragments and -Xfragment-sources
...
KT-56210
2023-03-01 16:30:41 +00:00
Dmitriy Novozhilov
e0fa1e64b9
[FIR] Properly setup java parser version for CLI pipeline with light tree
...
^KT-56549 Fixed
2023-02-28 09:17:41 +00:00
Dmitriy Novozhilov
79e4df72bf
[CLI] Introduce utilities for creating FirSession hierarchy in CLI for all platforms
...
Also support session creation and compilation for HMPP projects
^KT-56209 Fixed
2023-02-17 11:08:51 +00:00
Dmitriy Novozhilov
77caa31640
[CLI] Add CLI arguments to pass HMPP module structure to the compiler
...
^KT-56209
2023-02-17 11:08:50 +00:00
Ilya Chernikov
e39eb62e6e
FIR LT: Fix diagnostic location calculation on the last line
...
it was calculated incorrectly on the last line that do not end
with EOL.
#KT-56649 fixed
2023-02-16 10:21:03 +00:00
Kirill Rakhman
22fd7921fe
[FIR] Introduce MetadataBasedAnnotationDeserializer for compiling common
...
^KT-56361 Fixed
2023-02-08 13:32:33 +00:00
Ivan Kochurkin
f3e3cc0037
[FIR] Implement support of MPP in JS CLI
2023-02-07 14:16:29 +00:00
Ivan Kochurkin
44b7859356
[FIR] Implement FIR metadata serialization
...
Add FirMetadataSerializer
Add CLI metadata tests on FIR
2023-01-24 15:27:14 +00:00
Ilya Chernikov
7ec72b568d
Fix assertion in light tree diagnostic reporter
...
happened then two diagnostics are reported on the same element.
#KT-55924 fixed
2023-01-20 17:57:15 +00:00