Mikhail Glukhikh
94789c50b9
Do not suggest adding 'name =' before single vararg argument
...
This fixes two named argument intention tests
2018-09-18 11:50:43 +03:00
Mikhail Glukhikh
9694882db6
Fix testEnumClass (implementAsConstructorParameter)
2018-09-18 11:50:42 +03:00
Mikhail Glukhikh
b6c4bd270c
Switch testCoroutineContext to release coroutines thus fixing it
2018-09-18 11:50:41 +03:00
Mikhail Glukhikh
2e2b15853e
Suppress RESULT_CLASS_IN_RETURN_TYPE in ResultIsResultInspection tests
...
This fixes four relevant inspection tests
2018-09-18 11:50:40 +03:00
Mikhail Glukhikh
54e7fe6c52
Add language version 1.2 to mod-related inspection test thus fixing it
...
This does not work in 1.3 because mod is no more supported
2018-09-18 11:50:39 +03:00
Mikhail Glukhikh
2473362373
ArrayInDataClass test: replace Arrays functions with Kotlin ones
...
This fixes relevant inspection test
2018-09-18 11:50:38 +03:00
Mikhail Glukhikh
4a3af36909
Remove SHOULD_FAIL_WITH from testQuotesName thus fixing it
2018-09-18 11:50:37 +03:00
Mikhail Glukhikh
3014c3b33b
Add new error from 1.3 into testIncorrectArgs thus fixing it
2018-09-18 11:50:36 +03:00
Mikhail Glukhikh
362ee126d1
Add language version 1.2 to quick-fix tests for companion in interface
...
In 1.3, companion members in interface can be annotated with JvmField,
so fix replacing JvmField with const is no more actual.
This fixes testCompanionInInterface.
2018-09-18 11:50:35 +03:00
Mikhail Glukhikh
81406a2bac
Change .hashCode() to .bar() for some nullability fixes tests
...
Hash code can be no more used because in 1.3 we have nullable extension.
This fixes two wrap with safe let call tests and
one surround with null check test.
2018-09-18 11:50:34 +03:00
Mikhail Glukhikh
0f8b46b7d7
Add language version 1.2 to quick-fix tests for add explicit import
...
This fixes tests for KT-21515
2018-09-18 11:50:33 +03:00
Mikhail Glukhikh
39d28f1c92
AddAnnotationTargetTest: replace retention annotation if needed
...
This fixes testExpression3 from this test group
2018-09-18 11:50:32 +03:00
Mikhail Glukhikh
2bba4f5aa8
Fix two obsoleteCoroutines tests
2018-09-18 11:50:30 +03:00
Yan Zhulanow
139c582ce2
Minor: Fix missing 'ifEmpty()'
2018-09-17 20:08:28 +03:00
Yan Zhulanow
373ddcf55d
Fix compatibility with JPS-standalone (KT-26777)
2018-09-17 20:08:27 +03:00
Yan Zhulanow
d5f203a978
Add a missing write action to KotlinNativeApplicationComponent
2018-09-17 20:08:27 +03:00
Denis Zharkov
a4b2e5964a
Do not build dummy light classes for serialization-related classes
...
Otherwise, whether LazyLightClassMemberMatchingError happens
or other type of errors because serialization plugin expects
full resolution in the correct module
Currently, only @Serializable annotation leads to exceptions,
but just in case we consider both of them as potentially problematic
#KT-26895 Fixed
2018-09-17 19:09:40 +03:00
Mikhail Zarechenskiy
ea69d26bac
Don't throw exception on error types in light classes mode
...
#KT-26829 Fixed
#KT-26827 Fixed
2018-09-17 16:21:07 +03:00
Mikhail Zarechenskiy
03ea8603ce
Do not try building light classes for inline classes in dumb mode
...
Generation of inline classes is quite complicated: we mangle methods,
add stubs and synthesized methods. So, for simplicity, to avoid
logic duplication in dummy resolve and in the backend, currently we
will use only the latter for light classes generation
#KT-26843 Fixed
2018-09-17 16:21:04 +03:00
Pavel V. Talanov
e66f3fa59e
Remove as33 bunches specific to mpp run configs
...
It is now compatible with 182 branch
2018-09-17 13:51:17 +02:00
Pavel V. Talanov
20b86d85c3
as33 branch 'since-build' is 182.4129.33
2018-09-17 13:51:15 +02:00
Denis Zharkov
956f8ad5e9
Support deserialized contracts in common code
...
#KT-26687 Fixed
2018-09-17 12:48:42 +03:00
Alexander Podkhalyuzin
ed8aad6149
Override completion right after override modifier
...
#KT-25312 Fixed
2018-09-17 12:23:59 +03:00
Nikolay Krasko
073f4f51fd
Clean accidentally committed temporary code
2018-09-17 11:28:22 +03:00
Ilya Gorbunov
1b889c976a
Use new sequence builders in tests
...
Coroutine tests will fail when LV=1.2 because there're no such builders
in kotlin.coroutines.experimental.
#KT-26678
2018-09-16 23:30:36 +03:00
Nikolay Krasko
782aa94513
Bad indentation after annotation in incomplete declaration (KT-22322)
...
Same behavior is for any modifier in incomplete declaration.
#KT-22322 Fixed
2018-09-16 15:52:34 +03:00
Nikolay Krasko
94531f992d
Do not show incompatible error for *-rc13 coroutines (KT-26810)
...
#KT-26810 Fixed
2018-09-16 15:52:32 +03:00
Ilya Chernikov
d9760f00f6
Move context classpath utils from script-util to scripting-jvm
...
since it is the right place to have it in the new structure.
Solves the problem that script-util classes not found then script
definition with context classpath is loaded by the scripting compiler
plugin, since script-util is not packed into embeddable plugin.
The old context utils are deprecated and in fact wrap the new utils.
#KT-26828 fixed (in fact - partially, see another related commit)
2018-09-15 15:43:53 +02:00
Alexey Sedunov
7b3973db52
MPP: Enable Android-specific content root logic for Android Studio
...
#KT-26813 Fixed
2018-09-14 21:27:10 +03:00
Mikhail Glukhikh
382379d785
MPP wizard: remove kotlin-stdlib-native & kotlin-test-native deps
...
Related to KT-25952
2018-09-14 18:58:50 +03:00
Pavel V. Talanov
cbe3c69457
Gradle method/class configurations: support only jvm modules
...
Fixes a problem where invalid run configuration could be created
for common module when 'Gradle Test Runner' option is selected
2018-09-14 17:36:29 +02:00
Alexey Sedunov
619e2bc0db
MPP: Allow 'implements' relation only within the same Gradle project
...
Also allow COMMON modules on the "implementer" side
2018-09-14 17:33:59 +03:00
Dmitry Petrov
88fb76bffc
Fix annotations loading for inline class constructors
2018-09-14 16:09:41 +03:00
Alexey Sedunov
d5b3dc8a2a
MPP: Exclude non-COMMON modules from 'implemented' list
2018-09-14 15:56:04 +03:00
Alexey Sedunov
5a64067601
MPP: Update gradle plugin version in new MPP tests
2018-09-14 14:51:02 +03:00
Alexey Sedunov
14d8425e27
MPP: Fix import of dependencies on Android modules
2018-09-14 14:51:01 +03:00
Alexey Sedunov
1de0dbd67d
MPP: Configure Kotlin facets for Android modules
...
#KT-26770 Fixed
2018-09-14 14:51:01 +03:00
Alexey Sedunov
9253f88220
MPP: Exclude COMMON modules from implementation list
2018-09-14 14:51:01 +03:00
Alexey Sedunov
4970e90412
MPP: Add commonMain as a part of inter-project dependency
...
#KT-26383 Fixed
2018-09-14 14:51:01 +03:00
Alexey Sedunov
469b11e0aa
MPP: Drop duplicating library produced by file collection dependency
...
#KT-26675 Fixed
2018-09-14 14:51:01 +03:00
Alexey Sedunov
5ac64bcc1d
MPP: Match project dependencies by target elements task
2018-09-14 14:51:00 +03:00
Alexey Sedunov
a417630c24
MPP: Force COMMON platform for commonMain/commonTest source sets
...
Follow-up for 172/AS3.1 bunches
2018-09-14 14:51:00 +03:00
Alexander Udalov
5dc563a9af
Split deprecationUtil.kt to several files, move to subpackage
...
Also move interface Deprecation to subpackage "deprecation"
2018-09-14 14:43:23 +03:00
Nikolay Krasko
c268dcecd2
Better parsing for external library name (KT-26794)
...
- Migration notification fixed
- Make fix for replacing old coroutines libraries applicable
#KT-26794
2018-09-14 10:52:57 +03:00
Dmitriy Dolovov
0c94aefb87
Move NativeIdePlatformKind to idea-jps-common
...
Issue #KT-26714 Fixed
2018-09-13 20:30:34 +03:00
NikitaKatkov
d2536f207c
183: CoroutineNonBlockingContextChecker for warning on blocking calls in coroutines (KT-15525)
2018-09-13 19:36:51 +03:00
Mikhail Glukhikh
76d1d6ff12
Allow to move suspend lambda out of parentheses
...
#KT-26674 Fixed
#KT-26676 Fixed
2018-09-13 16:38:29 +03:00
Natalia Selezneva
4b138ae2b8
Do not use async script dependencies resolver in tests
2018-09-13 14:50:22 +03:00
Nikolay Krasko
8be1929634
Title and description unification for coroutines migration inspection (KT-26472)
2018-09-13 11:26:59 +03:00
Nikolay Krasko
9bfbe8a90a
Enable Maven fix for coroutines in migration (KT-26472)
...
#KT-26472 Fixed
2018-09-13 11:26:57 +03:00