Commit Graph

  • a341dc704f [Analysis API] Add symbol tests for properties from libraries Dmitrii Gridin 2023-12-29 22:42:40 +01:00
  • faf33e4fa4 [Analysis API] add diagnostic test of type inference from getValue delegate Dmitrii Gridin 2023-12-27 20:44:08 +01:00
  • 3eb86ede96 [Gradle] Fix warnings in KotlinBaseApiPlugin Yahor Berdnikau 2024-01-02 13:54:39 +01:00
  • 3a5e4d3b45 Advance bootstrap to 2.0.0-dev-11567 Dmitriy Novozhilov 2024-01-03 11:36:52 +02:00
  • 0c647d6fec [Tests] Double-check the Native incremental builds in Gradle IT Evgenii Mazhukin 2024-01-03 12:08:04 +00:00
  • fd12f24725 [FIR] Only let supertypes of ILTs include Number when it's not unsigned Kirill Rakhman 2024-01-02 14:36:54 +01:00
  • 81d6615915 [K/Wasm] Add ownership for stepping tests and source-maps Artem Kobzar 2024-01-03 10:55:39 +00:00
  • c6bf5b8ef1 KT-63592 Add testGenerateLLDBInitFile test Andrey Yastrebov 2023-12-14 18:15:38 +01:00
  • 4176c50107 KT-63592 Create setupLLDBScript task Andrey Yastrebov 2023-12-14 16:43:44 +01:00
  • 56221467ff [FIR] Rename PLUGIN_ANNOTATION_AMBIGUITY to COMPILER_REQUIRED_ANNOTATION_AMBIGUITY Dmitriy Novozhilov 2024-01-02 16:14:47 +02:00
  • 5728b34733 [K/N][Tests] Ignore test klibName on LInux with caches Vladimir Sukharev 2023-12-29 19:29:51 +01:00
  • d6a922bc74 [K/N][tests] Migrate link tests to new testing infra ^KT-61259 Alexander Shabalin 2023-12-20 16:40:03 +01:00
  • 588549d1d0 JVM_IR: add offsets to JvmStatic and JvmOverloads proxies Sonya Valchuk 2023-12-19 11:52:44 +00:00
  • d5aaa29a7f [JS FIR] Implement FirJsReflectionAPICallChecker diagnostic Alexander Korepanov 2023-11-29 12:39:15 +01:00
  • af7eb8b7af [AA] Add reference resolve tests for Java enums with getName function Marco Pennekamp 2023-12-19 14:30:30 +01:00
  • c611f1923f [AA] Refactoring: Move Java reference resolve tests to java subfolder Marco Pennekamp 2023-12-19 14:26:15 +01:00
  • 5d3738c804 [FIR] Improve annotation use-site target rendring for diagnostics Kirill Rakhman 2023-12-21 17:45:02 +01:00
  • 8f3f72d9c9 [FIR] Use correct type renderer in symbol rendering for diagnostics Kirill Rakhman 2023-12-21 17:12:00 +01:00
  • 6b049df87c [FIR] Render deprecation message if it's not a named argument. Kirill Rakhman 2023-12-21 16:51:54 +01:00
  • 8aa32d9f45 [FIR] Rename DUPLICATE_LABEL_IN_WHEN to DUPLICATE_BRANCH_CONDITION_IN_WHEN Kirill Rakhman 2023-12-21 16:21:01 +01:00
  • 28eb78fe16 [FIR] Add description to ERROR_IN_CONTRACT_DESCRIPTION Kirill Rakhman 2023-12-21 15:28:41 +01:00
  • 0c4603f3e5 [FIR] Improve DSL_SCOPE_VIOLATION message Kirill Rakhman 2023-12-21 15:02:04 +01:00
  • f4740e9e05 [FIR] Improve ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT message Kirill Rakhman 2023-12-21 15:00:26 +01:00
  • 80d47d6483 [FIR] Improve LOCAL_INTERFACE_NOT_ALLOWED message Kirill Rakhman 2023-12-21 14:55:03 +01:00
  • c8b965c102 [FIR] Improve SMARTCAST_IMPOSSIBLE message Kirill Rakhman 2023-12-21 14:53:44 +01:00
  • 8ac7a6bb90 [FIR] Improve REDUNDANT_MODIFIER message Kirill Rakhman 2023-12-21 14:35:08 +01:00
  • dd0e919860 [FIR] Fix rendering of SUBCLASS_OPT_IN_INAPPLICABLE Kirill Rakhman 2023-12-21 14:22:53 +01:00
  • 14bdcbfecd [FIR] Improve NO_ELSE_IN_WHEN message Kirill Rakhman 2023-12-21 14:13:03 +01:00
  • d5ed922208 [FIR] Make rendering of cone type attributes in diagnostic messages opt-in per attribute Kirill Rakhman 2023-12-21 14:09:50 +01:00
  • 2b53e4ecbd [FIR] Replace backticks with single quotes in diagnostic messages Kirill Rakhman 2023-12-21 14:30:23 +01:00
  • 945e80f35e [FIR] Fix quotes in diagnostic messages Kirill Rakhman 2023-12-21 14:13:29 +01:00
  • 8db722658d [Build] Include :libraries:tools:kotlinp back to compilation with JPS build Dmitriy Novozhilov 2024-01-02 15:00:18 +02:00
  • d3c03325c9 [Build] Properly setup the version of Apache commons-text dependency Dmitriy Novozhilov 2024-01-02 14:52:31 +02:00
  • 3cf9a6f687 [Build] Fix JPS import of :libraries:tools:abi-comparator Dmitriy Novozhilov 2024-01-02 14:46:46 +02:00
  • 175dd40d45 KT-57650 Add outdated repo test Andrey Yastrebov 2023-12-05 15:04:17 +01:00
  • 4cdb9301ed KT-57650 run pod install --repo-update if repo is out of date Andrey Yastrebov 2023-11-27 14:23:30 +01:00
  • da4c6dd443 [K/JS, K/N, K/Wasm] Fix more general case of the ^KT-61929 issue Artem Kobzar 2024-01-02 12:18:34 +00:00
  • 4609b11102 [JS FIR] Add JsName clash test Alexander Korepanov 2023-12-18 16:38:10 +01:00
  • 89e2af2047 [JS FIR] Fix the JsExport diagnostic for nullable primitive types Alexander Korepanov 2023-12-18 13:00:30 +01:00
  • c4fc0b919d [Gradle] Fix warnings in KotlinWithJavaCompilation Yahor Berdnikau 2023-12-28 10:49:24 +01:00
  • 09a6f95a15 [Gradle] Fix warnings in KotlinJvmCompilation Yahor Berdnikau 2023-12-28 10:47:01 +01:00
  • ffefe99e20 [Gradle] Fix warnings in KotlinJvmAndroidCompilationFactory Yahor Berdnikau 2023-12-28 10:39:24 +01:00
  • 77830cc46a [Gradle] Fix warnings in KotlinJvmAndroidCompilation Yahor Berdnikau 2023-12-28 10:37:49 +01:00
  • 327085e026 [K/Wasm] Unmute most of the stepping tests for Wasm in K1 Artem Kobzar 2023-12-28 16:32:10 +00:00
  • 3fd9e22f37 Remove KotlinBuildStatsService.getInstance() calls Nataliya.Valtman 2023-12-21 13:26:54 +01:00
  • 94b35570ed [K/N][tests] Added some tests on multi-module file initialization Igor Chevdar 2023-12-27 10:31:46 +02:00
  • 519c15419f [K/N] Fixed a problem with dependencies Igor Chevdar 2023-12-27 09:58:25 +02:00
  • c35e026259 [K/N][tests] Moved several tests to proper location Igor Chevdar 2023-12-27 09:34:08 +02:00
  • 3c04e6af03 [K/Wasm] Remove tmp files for the binaryen runner Artem Kobzar 2023-12-28 10:01:17 +00:00
  • 969e1957d2 [Gradle] Fix warnings in AndroidSubplugin.kt Yahor Berdnikau 2023-12-27 14:14:06 +01:00
  • 5dcc853df3 [Gradle] Fixed warnings in KotlinNativeTasks.kt Dmitrii Krasnov 2023-12-21 16:22:07 +01:00
  • d88249bda7 [Analysis API decompiler] materialize delegate declarations in stubs Dmitrii Gridin 2023-12-27 19:55:40 +01:00
  • 06950f57db [Analysis API] add tests for delegate field Dmitrii Gridin 2023-12-27 17:50:23 +01:00
  • 3f337bf62d [Analysis API] add diagnostic test for delegate from library Dmitrii Gridin 2023-12-27 17:31:38 +01:00
  • ee3119e9d2 [KGP] Introduce Incremental Compilation Feature Toggles Evgenii Mazhukin 2023-12-27 13:43:54 +00:00
  • 97f8f7a734 [KGP] Fix warnings related to inheritance of @Deprecated annotation Evgenii Mazhukin 2023-12-27 13:23:23 +00:00
  • bffdece8da [Gradle] Fix warnings in AndroidVariantType.kt file Yahor Berdnikau 2023-12-26 10:11:12 +01:00
  • 441072c6fe [LL FIR] StubBasedFirDeserializedSymbolProvider: fix loading of nested classes Dmitrii Gridin 2023-12-21 18:51:24 +01:00
  • 34bac48541 Add JVM ABI K1/K2 consistency tests vladislav.grechko 2023-12-26 10:18:19 +00:00
  • 5a1fb78fcd Declare generated SourceSets correctly cristiangarcia 2023-12-24 00:01:59 +00:00
  • 88f7b085e6 [FIR] Try to infer result type of incomplete when expression Ivan Kochurkin 2023-11-17 12:51:56 +01:00
  • e2f245096c [FIR] ReturnTypeCalculator: replace !! with useful exception Dmitrii Gridin 2023-12-21 23:10:58 +01:00
  • 1ec994cd0d [Analysis API] add diagnostic test for FP expose diagnostic from library Dmitrii Gridin 2023-12-21 17:24:44 +01:00
  • 282cd82539 [Analysis API] AnalysisApiFirSourceTestConfigurator: supports mixed multi-module tests Dmitrii Gridin 2023-12-21 17:23:47 +01:00
  • c0b333dfc1 [Analysis API] AbstractAnalysisApiBasedTest: exit from ignored tests before any analysis Dmitrii Gridin 2023-12-21 17:16:31 +01:00
  • bd9e69d196 [LL FIR] SealedClassesInheritorsCaclulatorPreAnalysisHandler: do not calculate inheritors for binary files Dmitrii Gridin 2023-12-21 17:03:27 +01:00
  • 00db7fdaeb [Analysis API] mark MODULE_KIND directive as module-level Dmitrii Gridin 2023-12-21 16:34:30 +01:00
  • d1cb9ab060 [Analysis API] TestModuleKind: introduce moduleKind util Dmitrii Gridin 2023-12-21 15:31:23 +01:00
  • 43a3f7db5f [AA] Use MODULE_KIND in standalone API multi-module binary tests Marco Pennekamp 2023-12-20 00:48:46 +01:00
  • d3d21b3f34 [AA] Support multi-module tests with mixed KtModule kinds Marco Pennekamp 2023-12-20 00:40:25 +01:00
  • 69a2bc9abc [Analysis API] add regression test on error diagnostics for functional interfaces Dmitrii Gridin 2023-12-21 19:22:24 +01:00
  • 48c36ce475 [FIR] FirJavaFacade: calculate default value for annotations lazily Dmitrii Gridin 2023-12-20 15:26:22 +01:00
  • b90ff94451 [Gradle] Suppressed GradleExecutionContext.fromProject Dmitrii Krasnov 2023-12-20 16:12:20 +01:00
  • afcef3e20e Add changelog for 1.9.22 Tatiana Bogdanova 2023-12-20 17:28:58 +01:00
  • 867be40c8e K1/K2: add tests for KT-55811 Anastasia.Nekrasova 2023-12-21 16:41:37 +02:00
  • 5150812838 [IC] Add test for potential sam change in kotlin-java interop Aleksei.Cherepanov 2023-12-12 15:45:32 +01:00
  • 49ae1b8d01 [FIR2IR] Consolidate type approximation Kirill Rakhman 2023-12-21 13:16:33 +01:00
  • 52a1ffb312 AA: better way to filter out non-JVM modules Jinseong Jeon 2023-12-04 13:50:30 -08:00
  • ea17bbeddc AA: avoid using compiler impl detail as API return type Jinseong Jeon 2023-12-01 23:09:39 -08:00
  • f5d2ce3022 AA: render containing file and JvmClassName Jinseong Jeon 2023-11-30 22:14:24 -08:00
  • 797174ee1f AA: introduce new APIs to get containing file (symbol) and JvmClassName Jinseong Jeon 2023-11-17 11:08:21 -08:00
  • 5b6363b0df [Gradle] Fix warnings in KotlinAndroidTarget Yahor Berdnikau 2023-12-20 22:27:11 +01:00
  • 0692346715 [K/N][tests] Fix new line handling in termination tests ^KT-61259 Alexander Shabalin 2023-12-21 12:08:15 +01:00
  • 672fea9be4 [Gradle] Changed buildDir to buildDirectory in KotlinNativeLink Dmitrii Krasnov 2023-12-21 11:06:49 +01:00
  • f7d93029ff [JPS] Stop depending on a specific implementation of the compiler in some JPS tests Aleksei.Cherepanov 2023-12-20 12:06:37 +01:00
  • 053bc08626 [K/Wasm] Add Binaryen sizes to Wasm size tests Artem Kobzar 2023-12-21 14:19:09 +00:00
  • 19fe605a3e K1/K2: add tests for KT-58767 Anastasia.Nekrasova 2023-12-21 11:28:10 +02:00
  • 6268cfedab K1/K2: add tests for KT-58766 Anastasia.Nekrasova 2023-12-21 11:32:44 +02:00
  • f7aae5b0d4 [Gradle] Suppressed ownModuleName warning in GradleKotlinCompilerRunner Dmitrii Krasnov 2023-12-20 11:32:00 +01:00
  • ad2689ecbf [FIR] Prefer the non-smartcasted receiver in resolution if it's visible Kirill Rakhman 2023-12-18 17:32:28 +01:00
  • 5186ba80e2 [FIR] Check for setter visibility in resolution stage Kirill Rakhman 2023-12-18 11:42:29 +01:00
  • 737b286d5c [FIR] Remove useless cast Kirill Rakhman 2023-12-15 20:50:13 +01:00
  • d1edbe0c4b FIR scopes: createSuspendView -> more abstract replaceWithWrapperSymbolIfNeeded Mikhail Glukhikh 2023-12-21 11:35:49 +01:00
  • 1ebf0f5376 K2: show all Java function with suspend view if possible Mikhail Glukhikh 2023-12-20 11:33:08 +01:00
  • 5409a51ce9 K2: remove a workaround for suspend functions implementation status Mikhail Glukhikh 2023-12-19 17:55:22 +01:00
  • 7f7bc1f36c K2: add test to reproduce KT-63233 Mikhail Glukhikh 2023-12-20 13:10:26 +01:00
  • b6d2d23f41 K2: use API instead of FirJavaMethod(Constructor) subtyping in enhancement Mikhail Glukhikh 2023-12-20 12:25:24 +01:00
  • 2f29738989 K2: use lookupTag instead of classId in use-site scopes Mikhail Glukhikh 2023-12-20 10:22:17 +01:00
  • 79e041a310 FE: drop a redundant diagnostic test (exact duplicate of suspendJavaOverrides.kt) Mikhail Glukhikh 2023-12-20 09:46:24 +01:00
  • f47705f123 [Tests] Add box tests for #KT-59904 Kirill Rakhman 2023-12-20 17:15:51 +01:00