Roman Golyshev
bc3142f4da
Remove accidentally copied testData file
2022-01-29 07:42:18 +00:00
Roman Golyshev
f0f2f67024
KT-50862 Unwrap use-site substitution overrides
...
Use-site substitution override happens in situations like this:
```
interface List<A> { fun get(i: Int): A }
fun take(list: List<String>) {
list.get(10) // this call
}
```
We want to have those overrides unwrapped, because we don't want
to deal with a different KtSymbol for each possible use-site
^KT-50862 Fixed
2022-01-29 07:42:18 +00:00
Roman Golyshev
564e408434
KT-50862 Add name property to KtSignature
...
See the KDoc of the property for the reasons why
it was created
2022-01-29 07:42:17 +00:00
Mads Ager
e2c7290214
[JVM CLI] Prefer source over classpath.
...
If the class `A` is in a jar `previous.jar`, the following CLI
invocation will take that class instead of the `A` class
defined in `A.java`:
kotlinc -cp previous.jar A.java B.kt
This is problematic for build tools that put the jar for a
previous build on the classpath when recompiling some of the
files.
^KT-51025 Fixed.
2022-01-29 00:58:00 +01:00
Ivan Kylchik
fca1909f4a
Move interpreter's test from fir module to general tests-gen
2022-01-28 18:44:47 +00:00
Ivan Kylchik
a1b45755f1
Evaluate range classes in interpreter if constructor's body is missing
2022-01-28 18:44:46 +00:00
Ivan Kylchik
ae9914afe0
Move Instruction interface to separate file
2022-01-28 18:44:46 +00:00
Ivan Kylchik
a0b5eda0ae
Interpret getter with null body separately from common function
2022-01-28 18:44:45 +00:00
Igor Chevdar
9e7d8808bd
[K/N][IR] Used new declaration parents checker
2022-01-28 18:21:13 +00:00
Dmitry Petrov
5bc8c1a600
IR refactor patch / validate declaration parent
2022-01-28 18:21:13 +00:00
Dmitry Petrov
08a946fd3f
JVM_IR get rid of intermediate patch parent phases
2022-01-28 18:21:13 +00:00
Yahor Berdnikau
6c6534ee20
Decrease Kotlin daemon available memory in test
...
This should reduce flakiness in it.
2022-01-28 20:36:11 +03:00
Yahor Berdnikau
733f38e730
Migrate KaptIncrementalWithAggregatingApt tests to new test DSL
...
^KT-45745 In Progress
2022-01-28 20:34:31 +03:00
Yahor Berdnikau
baa3610c7d
Migrate KaptIncrementalWithIsolatingApt to new test DSL
...
^KT-45745 In Progress
2022-01-28 20:34:30 +03:00
Yahor Berdnikau
9ca2ce6647
Migrate KaptIncrementalIT to new test DSL
...
^KT-45745 In Progress
2022-01-28 20:34:29 +03:00
Yahor Berdnikau
a0cb7c8173
Port method to get output for specific task
...
^KT-45745 In Progress
2022-01-28 20:34:28 +03:00
Ilya Kirillov
d38e797399
Docs: Analysis API Usage document
2022-01-28 18:14:41 +01:00
Ilya Kirillov
b67e011930
Docs: fix small typos
2022-01-28 18:14:40 +01:00
Ilya Kirillov
5e6827e65e
Docs: change analysis docs structure
2022-01-28 18:14:40 +01:00
Alexander Korepanov
d584cfc31d
Remove workaround for KT-45620 from NumbersTest.kt.
2022-01-28 17:10:01 +00:00
Nikolay Krasko
b28a79f5d0
Refactoring: utility for working with temp directory in FilePathsInKlibTest
2022-01-28 18:54:37 +03:00
Nikolay Krasko
0625446449
Minor: fix actual, expected usage in FilePathsInKlibTest
2022-01-28 18:54:37 +03:00
Nikolay Krasko
14936cbad2
Refactoring: do plain roots read in klib in FilePathsInKlibTest
2022-01-28 18:54:36 +03:00
Nikolay Krasko
d951432fe3
Minor: remove commented code from FilePathsInKlibTest
...
Don't store commented code in the repository, it will likely
to be broken after uncomment anyway.
2022-01-28 18:54:35 +03:00
Dmitriy Novozhilov
3b7409be5f
[FIR] Properly pass optIn annotations to full pipeline test
2022-01-28 17:53:59 +03:00
Mikhail Glukhikh
c2f43dd98e
Revert OPT_IN_MARKER_ON_OVERRIDE limitation #KT-48890 Fixed
2022-01-28 13:40:35 +00:00
Mikhail Glukhikh
0c49ae04cb
Delay AbstractClassMemberNotImplementedWithIntermediate... to 1.8
...
Related to KT-45508
2022-01-28 13:40:35 +00:00
Mikhail Glukhikh
2a6462ef09
Enable KT-45508 and KT-49017 errors when jvmDefault=all(-compatibility)
2022-01-28 13:40:35 +00:00
Mikhail Glukhikh
d3f6ba99cb
Add links to related issues to some deprecation warnings
2022-01-28 13:40:34 +00:00
Aleksei.Cherepanov
0e0b3e6d75
Add test of Kotlin Lombok project compilation
...
This test checks that the project with Lombok plugin will be compiled successfully after successful import (KTIJ-20506)
#KTIJ-20641 Fixed
2022-01-28 13:30:42 +00:00
Dmitriy Dolovov
2c3b2ccf6f
[Native][tests] Fix failing black box tests due to misconfiguration
2022-01-28 16:23:36 +03:00
Dmitriy Dolovov
02022cf260
[Native][tests] Generate KLIB ABI tests twice - to run with and w/o cache
2022-01-28 16:23:36 +03:00
Dmitriy Dolovov
5d1884d8dc
[Native][tests] Refactoring: Move configuration properties that can be overridden to class-level settings
2022-01-28 16:23:35 +03:00
Dmitriy Dolovov
709101a56b
[Native][tests] Refactoring: Extract configuration properties from NativeTestSupport
2022-01-28 16:23:35 +03:00
Dmitriy Dolovov
bfc7e3d825
[Native][tests] Use new Gradle property for cache mode
2022-01-28 16:23:35 +03:00
Dmitriy Dolovov
18cd07ea5f
[Test] Fix proper use of annotation parameter names in generated classes
...
When an annotation parameter has a different name than "value" or there is more than one annotation parameter we need to specify annotation parameter names explicitly in generated Java source code.
Fix using classes as annotation parameters in generated classes
2022-01-28 16:23:35 +03:00
Dmitriy Novozhilov
938baa5cfe
[FIR] Support reading optIn annotations from module dump in MT and FP tests
2022-01-28 16:12:13 +03:00
Dmitriy Novozhilov
1265dda880
[FIR] Render diagnostic names in full pipeline tests
2022-01-28 16:12:12 +03:00
Dmitriy Novozhilov
aab66bd623
[FIR] Support rendering diagnostic names in CLI FIR compiler
2022-01-28 16:12:12 +03:00
Dmitriy Novozhilov
5055e1eaf1
Add kotlinx_cli_jvm_* idea artifact to .gitignore
2022-01-28 16:12:11 +03:00
Alexander Shabalin
4c97b55adf
[K/N] Simplify SingleThreadExecutor
...
Merge-request: KT-MR-5591
Merged-by: Alexander Shabalin <Alexander.Shabalin@jetbrains.com >
2022-01-28 12:11:44 +00:00
Svyatoslav Scherbina
4cd60090e0
ObjCExport: fix replacing Kotlin class methods by Swift extensions
...
^KT-49937 Fixed
2022-01-28 11:15:39 +00:00
Dmitriy Novozhilov
199edd59f8
[FE] Delay StopPropagatingDeprecationThroughOverrides till 1.9
...
^KT-47902
2022-01-28 13:59:21 +03:00
Sergej Jaskiewicz
8149189585
[JS IR] Optimize away upcasts
...
#KT-50212 Fixed
2022-01-28 10:03:53 +00:00
Sergej Jaskiewicz
400a5a0f34
[JS] Add CHECK_TERNARY_OPERATOR_COUNT and CHECK_BINOP_COUNT directives
2022-01-28 10:03:52 +00:00
Pavel Kirpichenkov
a220624769
[Commonizer] move commonizer setting keys to the commonizer-cli module
...
Get rid of `OptionAlias` as unnecessary; keys will be used directly
2022-01-28 12:22:50 +03:00
Pavel Kirpichenkov
b17737d7de
[Commonizer] minor: rename type commonizer options
...
Call it `context` to make more distinguishable from the global settings
2022-01-28 12:22:50 +03:00
Pavel Kirpichenkov
2609175d58
[Commonizer] Introduce commonizer settings
...
Add settings for a more fine-grained control over commonizer features
that will be added in the future
Add setting and KGP flag for optimistic number commonization
KT-51011
2022-01-28 12:22:50 +03:00
Igor Chevdar
1aea2d0437
[K/N][IR] Respect -Xlazy-ir-for-caches on caches building
2022-01-28 13:14:37 +05:00
Igor Chevdar
0cc48440e1
[K/N][IR] Properly handle enums when building caches
...
Helps to fix https://youtrack.jetbrains.com/issue/KT-50977 but not entirely
2022-01-28 12:35:50 +05:00