Commit Graph

107549 Commits

Author SHA1 Message Date
Dmitrii Gridin a341dc704f [Analysis API] Add symbol tests for properties from libraries
^KT-62888
^KT-62651
2024-01-03 13:39:41 +00:00
Dmitrii Gridin faf33e4fa4 [Analysis API] add diagnostic test of type inference from getValue delegate
^KT-62888
2024-01-03 13:39:41 +00:00
Yahor Berdnikau 3eb86ede96 [Gradle] Fix warnings in KotlinBaseApiPlugin
^KT-56904 In Progress
2024-01-03 12:40:39 +00:00
Dmitriy Novozhilov 3a5e4d3b45 Advance bootstrap to 2.0.0-dev-11567 2024-01-03 12:12:58 +00:00
Evgenii Mazhukin 0c647d6fec [Tests] Double-check the Native incremental builds in Gradle IT
Couldn't reproduce the issue in tests or with the reproducer. Most likely the problem was on my side.

^KT-63970 Can't Reproduce


Merge-request: KT-MR-13673
Merged-by: Evgenii Mazhukin <evgenii.mazhukin@jetbrains.com>
2024-01-03 12:08:04 +00:00
Kirill Rakhman fd12f24725 [FIR] Only let supertypes of ILTs include Number when it's not unsigned
#KT-64607 Fixed
2024-01-03 12:05:18 +00:00
Artem Kobzar 81d6615915 [K/Wasm] Add ownership for stepping tests and source-maps 2024-01-03 10:55:39 +00:00
Andrey Yastrebov c6bf5b8ef1 KT-63592 Add testGenerateLLDBInitFile test 2024-01-03 10:29:18 +00:00
Andrey Yastrebov 4176c50107 KT-63592 Create setupLLDBScript task 2024-01-03 10:29:18 +00:00
Dmitriy Novozhilov 56221467ff [FIR] Rename PLUGIN_ANNOTATION_AMBIGUITY to COMPILER_REQUIRED_ANNOTATION_AMBIGUITY
This diagnostic may be reported even without any compiler plugins (e.g.
  for annotation named `Target` or `Deprecated`), so the old name
  and message were quite confusing

^KT-64654
2024-01-03 08:50:20 +00:00
Vladimir Sukharev 5728b34733 [K/N][Tests] Ignore test klibName on LInux with caches
^KT-61259
2024-01-02 18:47:05 +00:00
Alexander Shabalin d6a922bc74 [K/N][tests] Migrate link tests to new testing infra ^KT-61259 2024-01-02 18:47:05 +00:00
Sonya Valchuk 588549d1d0 JVM_IR: add offsets to JvmStatic and JvmOverloads proxies
KAPT3 needs them to correct error types in arguments.

 #KT-64639 Fixed
2024-01-02 17:43:09 +00:00
Alexander Korepanov d5aaa29a7f [JS FIR] Implement FirJsReflectionAPICallChecker diagnostic
^KT-60899 Fixed
2024-01-02 16:45:12 +00:00
Marco Pennekamp af7eb8b7af [AA] Add reference resolve tests for Java enums with getName function
^KT-62524
2024-01-02 16:41:34 +00:00
Marco Pennekamp c611f1923f [AA] Refactoring: Move Java reference resolve tests to java subfolder 2024-01-02 16:41:34 +00:00
Kirill Rakhman 5d3738c804 [FIR] Improve annotation use-site target rendring for diagnostics
#KT-62816 Fixed
2024-01-02 15:17:02 +00:00
Kirill Rakhman 8f3f72d9c9 [FIR] Use correct type renderer in symbol rendering for diagnostics
#KT-62815 Fixed
2024-01-02 15:17:02 +00:00
Kirill Rakhman 6b049df87c [FIR] Render deprecation message if it's not a named argument. 2024-01-02 15:17:02 +00:00
Kirill Rakhman 8aa32d9f45 [FIR] Rename DUPLICATE_LABEL_IN_WHEN to DUPLICATE_BRANCH_CONDITION_IN_WHEN
... and fix the message

#KT-35289 Fixed
2024-01-02 15:17:02 +00:00
Kirill Rakhman 28eb78fe16 [FIR] Add description to ERROR_IN_CONTRACT_DESCRIPTION
#KT-49084 Fixed
2024-01-02 15:17:02 +00:00
Kirill Rakhman 0c4603f3e5 [FIR] Improve DSL_SCOPE_VIOLATION message 2024-01-02 15:17:02 +00:00
Kirill Rakhman f4740e9e05 [FIR] Improve ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT message 2024-01-02 15:17:02 +00:00
Kirill Rakhman 80d47d6483 [FIR] Improve LOCAL_INTERFACE_NOT_ALLOWED message 2024-01-02 15:17:02 +00:00
Kirill Rakhman c8b965c102 [FIR] Improve SMARTCAST_IMPOSSIBLE message 2024-01-02 15:17:02 +00:00
Kirill Rakhman 8ac7a6bb90 [FIR] Improve REDUNDANT_MODIFIER message 2024-01-02 15:17:02 +00:00
Kirill Rakhman dd0e919860 [FIR] Fix rendering of SUBCLASS_OPT_IN_INAPPLICABLE 2024-01-02 15:17:02 +00:00
Kirill Rakhman 14bdcbfecd [FIR] Improve NO_ELSE_IN_WHEN message 2024-01-02 15:17:02 +00:00
Kirill Rakhman d5ed922208 [FIR] Make rendering of cone type attributes in diagnostic messages opt-in per attribute
#KT-63228 Fixed
2024-01-02 15:17:01 +00:00
Kirill Rakhman 2b53e4ecbd [FIR] Replace backticks with single quotes in diagnostic messages 2024-01-02 15:17:01 +00:00
Kirill Rakhman 945e80f35e [FIR] Fix quotes in diagnostic messages
#KT-62386
2024-01-02 15:17:01 +00:00
Dmitriy Novozhilov 8db722658d [Build] Include :libraries:tools:kotlinp back to compilation with JPS build 2024-01-02 15:07:44 +00:00
Dmitriy Novozhilov d3c03325c9 [Build] Properly setup the version of Apache commons-text dependency
Versions of external libraries should be listed in version catalog, not
  directly in a build file
2024-01-02 15:07:44 +00:00
Dmitriy Novozhilov 3cf9a6f687 [Build] Fix JPS import of :libraries:tools:abi-comparator 2024-01-02 15:07:44 +00:00
Andrey Yastrebov 175dd40d45 KT-57650 Add outdated repo test 2024-01-02 13:54:00 +00:00
Andrey Yastrebov 4cdb9301ed KT-57650 run pod install --repo-update if repo is out of date 2024-01-02 13:54:00 +00:00
Artem Kobzar da4c6dd443 [K/JS, K/N, K/Wasm] Fix more general case of the ^KT-61929 issue 2024-01-02 12:18:34 +00:00
Alexander Korepanov 4609b11102 [JS FIR] Add JsName clash test
^KT-64364
2024-01-02 10:15:02 +00:00
Alexander Korepanov 89e2af2047 [JS FIR] Fix the JsExport diagnostic for nullable primitive types
- Correctly handle nullable primitive types.
- Unsigned primitive arrays are not exportable.

^KT-64366 Fixed
2024-01-02 10:14:46 +00:00
Yahor Berdnikau c4fc0b919d [Gradle] Fix warnings in KotlinWithJavaCompilation
^KT-56904 In Progress
2023-12-29 10:11:45 +00:00
Yahor Berdnikau 09a6f95a15 [Gradle] Fix warnings in KotlinJvmCompilation
^KT-56904 In Progress
2023-12-29 10:11:45 +00:00
Yahor Berdnikau ffefe99e20 [Gradle] Fix warnings in KotlinJvmAndroidCompilationFactory
^KT-56904 In Progress
2023-12-29 10:11:45 +00:00
Yahor Berdnikau 77830cc46a [Gradle] Fix warnings in KotlinJvmAndroidCompilation
^KT-56904 In Progress
2023-12-29 10:11:45 +00:00
Artem Kobzar 327085e026 [K/Wasm] Unmute most of the stepping tests for Wasm in K1 2023-12-28 16:32:10 +00:00
Nataliya.Valtman 3fd9e22f37 Remove KotlinBuildStatsService.getInstance() calls
#KT-58768 In Progress
2023-12-28 13:35:19 +00:00
Igor Chevdar 94b35570ed [K/N][tests] Added some tests on multi-module file initialization 2023-12-28 12:13:24 +00:00
Igor Chevdar 519c15419f [K/N] Fixed a problem with dependencies
-Xinclude-library should be treated exactly as source files -
the final binary should depend on all of them.

 #KT-64408 Fixed
2023-12-28 12:13:24 +00:00
Igor Chevdar c35e026259 [K/N][tests] Moved several tests to proper location 2023-12-28 12:13:24 +00:00
Artem Kobzar 3c04e6af03 [K/Wasm] Remove tmp files for the binaryen runner 2023-12-28 10:01:17 +00:00
Yahor Berdnikau 969e1957d2 [Gradle] Fix warnings in AndroidSubplugin.kt
^KT-56904 In Progress
2023-12-28 09:16:07 +00:00