Mikhael Bogdanov
650cfeaaed
Update inline tests to void PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR
2019-12-19 12:46:36 +01:00
Ilya Chernikov
8322398133
[minor] Fix testdata for compiler 1.4
2019-12-19 12:32:14 +01:00
Ilya Chernikov
45e881f03f
[NI] Fix inference if inner system has only by "uninteresting" constraint
...
#KT-32250 fixed
2019-12-19 11:20:10 +01:00
Ilya Chernikov
3e537cfcb4
[minor] [NI] Additional test for loosing type annotations on extension functions
...
taken from KT-34820
2019-12-19 11:20:07 +01:00
Mikhail Glukhikh
1c6da8b9b4
[FIR] Add separate diagnostic tests working in light tree mode
...
Now we have separate raw fir builder based and light tree builder based tests.
Note: one light tree test was ignored due to lack of JavaElementFinder in this mode.
2019-12-19 12:29:01 +03:00
Mikhail Glukhikh
9efb1fc527
Change FIR modularized test to be able to work in light tree mode
2019-12-19 12:29:01 +03:00
Mikhail Glukhikh
3f76408c6f
Protect FirResolveBench from light tree (this prevents cast to KtFile exception)
2019-12-19 12:29:01 +03:00
Dmitry Petrov
09c3279cc7
PSI2IR: Infer smart cast on dispatch receiver of FAKE_OVERRIDE calls
...
NB here we have use derived class type with type arguments replaced
with star-projections. This emulates JVM erasure (to some degree),
but, unfortunately, that's best we can offer here at the moment.
2019-12-19 12:24:58 +03:00
Natalia Selezneva
feda832eb7
Tests: switch off script configuration update in MutlifileRefactoringTests
2019-12-19 11:52:27 +03:00
Natalia Selezneva
233d400e93
Scripting: remove unexpected cache clear
2019-12-19 11:52:26 +03:00
Mikhail Glukhikh
7ba0a11f43
FIR light tree: add forgotten default bound for type parameters
2019-12-19 11:19:02 +03:00
Mikhail Glukhikh
ebb1ca7cd9
Fix 'fir:lightTree' build script to be able to run light tree tests
2019-12-19 11:19:02 +03:00
Mikhail Glukhikh
7abb3fc987
Protect FirJavaElementFinder from light tree
2019-12-19 11:19:01 +03:00
Mikhail Glukhikh
774eb62118
FIR resolve bench: make possible building FIR files via light tree
2019-12-19 11:19:01 +03:00
Mikhail Glukhikh
d702dc862a
FIR light tree: eliminate unused 'project' argument
2019-12-19 11:19:00 +03:00
Denis Zharkov
e8131d6e30
Choose Java field during overload resolution with a pure Kotlin property
...
^KT-31244 Fixed
2019-12-19 10:53:31 +03:00
Dmitriy Novozhilov
aa8578b675
Allow null operators for result and using Result as return type with enabled InlineClasses
2019-12-19 10:22:45 +03:00
Dmitriy Novozhilov
eed5b3f1d1
Add quickfix for removing redundant spread operator
...
#KT-25306 Fixed
2019-12-19 10:22:45 +03:00
Dmitriy Novozhilov
ee36fb903f
Allow use expression of array type as named argument for vararg
2019-12-19 10:22:44 +03:00
Alexander Udalov
0cb48999ff
JVM IR: retain optional annotations as package private classes
...
Similarly to how it's done in the old backend (see
PackageCodegenImpl.generateClassesAndObjectsInFile and
AnnotationCodegen.genAnnotation)
2019-12-18 20:25:11 +01:00
Steven Schäfer
5d3ef4c632
JVM IR: Fix names of fake local variables for inline arguments
2019-12-18 18:50:29 +01:00
Denis Zharkov
c486fa6189
NI: Report incompatible receiver of callable reference
...
^KT-35535 Fixed
2019-12-18 19:33:55 +03:00
Denis Zharkov
dd56c3d918
NI: Fix property references overload ambiguity
...
^KT-35213 Fixed
2019-12-18 19:33:55 +03:00
Alexander Gorshenev
ab79c3e0a0
Properly mute (and unmute) tests for unrelated backends
2019-12-18 19:29:56 +03:00
Alexander Gorshenev
ffa368e0a7
Reconciled -Xklib-mpp with commonizer
2019-12-18 19:29:56 +03:00
Alexander Gorshenev
dc8240c24e
Expect/actual support in klibs under -Xklib-mpp
2019-12-18 19:29:56 +03:00
Alexander Udalov
218d7c31ed
Remove muted tests on automatic experimental->release coroutine migration
2019-12-18 17:21:44 +01:00
Alexander Udalov
3ac5cb9a6e
Minor, fix typos in exception message
2019-12-18 17:17:21 +01:00
Pavel Kirpichenkov
ebb9f09656
[NI] Fix issues with star projection uncapturing
...
Prevent stack overflow during uncapturing of star projection
for parameter with recursive upper bound.
Uncapture star projections for flexible type parameters with
respect to flexible upper bound.
^KT-35210 Fixed
2019-12-18 16:19:33 +03:00
Pavel Kirpichenkov
86dc0925b1
[NI] Preserve constraint position for OnlyInputType during incorporation
...
Variable with complex dependency on other variable loses its
original constraint position when variable it depends on is fixed.
To prevent that, original input position is saved in incorporation
position.
2019-12-18 16:19:33 +03:00
Pavel Kirpichenkov
2fc79856a2
[NI] Fix OnlyInputTypes for captured types
...
Uncapture projections recursively for cases when captured type is not
top-level type or first level type argument
2019-12-18 16:19:32 +03:00
Alexander Udalov
16db3a8b5f
Fix compiler and IDE tests on Experimental/RequiresOptIn
...
See cdbabf224f , e009c7064e
2019-12-18 14:09:06 +01:00
Ilya Kirillov
830f0c6137
Fix class not found exception in gradle wizard tests
2019-12-18 15:54:54 +03:00
Ilya Kirillov
1ab405a86c
Wizard: introduce unit test mode
2019-12-18 15:54:51 +03:00
Ilya Kirillov
1c30572844
Wizard: fix android tests
2019-12-18 15:54:50 +03:00
Ilya Kirillov
b2166dc40d
Wizard: fix wrong checking for project kind in UI
2019-12-18 15:54:48 +03:00
Ilya Kirillov
c1ce215b5d
Wizard: disable abbility to switch between targets in existing module
2019-12-18 15:54:47 +03:00
Ilya Kirillov
7204ab091a
Wizard: add suggested module names for js targets
2019-12-18 15:54:44 +03:00
Ilya Kirillov
fc9f63d49f
Wizard: do not allow to create more than one target of each type
2019-12-18 15:54:42 +03:00
Ilya Kirillov
aa2992e84a
Wizard: add additional applicability checker for template
2019-12-18 15:54:41 +03:00
Ilya Kirillov
40367635cc
Wizard: remove unused android service
2019-12-18 15:54:40 +03:00
Ilya Kirillov
af174b4f74
Wizard: format templates code
2019-12-18 15:54:38 +03:00
Ilya Kirillov
b29e6d0c69
Wizard: add simple js template
2019-12-18 15:54:36 +03:00
Ilya Kirillov
5d56f3d28b
Wizard: do not print duplicated repositories
2019-12-18 15:54:35 +03:00
Ilya Kirillov
32a151f561
Wizard: introduce interceptors for module templates
2019-12-18 15:54:33 +03:00
Ilya Kirillov
8bf9c31880
Wizard: add simple JS client template
2019-12-18 15:54:30 +03:00
Ilya Kirillov
56fccce305
Wizard: add basic ktor server template
2019-12-18 15:54:27 +03:00
Ilya Kirillov
f927fb3471
Wizard: introduce ServicesManager & correctly handle disabled gradle & maven Idea plugins
2019-12-18 15:54:24 +03:00
Ilya Kirillov
9011eecfdf
Wizard: change wizard title to experimental
2019-12-18 15:54:22 +03:00
Ilya Kirillov
b10e157147
Wizard: Create parent group for current and experimental project wizard
2019-12-18 15:54:20 +03:00