Mikhail Zarechenskiy
d7f2eeb6e8
Add BuildInference annotation onto stdlib coroutine builders
2018-09-18 18:55:26 +03:00
Mikhail Zarechenskiy
bc6e091004
Migration change: temporarily specify type explicitly
...
Because of introduction of `BuilderInference` annotation.
Change it back after bootstrap
2018-09-18 18:55:26 +03:00
Mikhail Zarechenskiy
a293aded5d
Introduce builder-like inference with an explicit opt-in for it
...
- Add marker for the experimental type inference features
- Add annotation that will control builder-like inference
- Require that annotation on corresponding parameters and extensions
- Allow to use builder inference without suspendability
Changes in tests and refactorings (rename mainly) are going to be
introduced in further commits
2018-09-18 18:55:25 +03:00
Mikhail Zarechenskiy
5e9b31ca2c
Minor: invert logic of function
2018-09-18 18:55:25 +03:00
Vyacheslav Gerasimov
5229ed0217
Add compatibility artifact with Mutable and ReadOnly annotations into dist
...
#KT-26916 Fixed
2018-09-18 18:52:32 +03:00
Denis Zharkov
ed7dd6fccb
Minor. Move serialization annotation fq-names to IDE light-classes
...
They are a kind of a hack applied in light-classes and it'd be nice
to prevent them being used in irrelevant contexts
kotlin-serialization-compiler module should not depend on idea,
thus we can't use annotations directly there.
So, we copy-paste them and add a test on names consistency
2018-09-18 18:37:11 +03:00
Nikolay Krasko
b31de355db
Fix compilation error in MavenMigrateTest.kt
2018-09-18 18:12:58 +03:00
Simon Ogorodnik
818171108e
[K/N] Hack to enable exporting interop libraries
2018-09-18 17:54:57 +03:00
Dmitriy Dolovov
ab07377200
[K/N] Fix: Obsolete text stubs after updating K/N library
...
Issue #KT-26736 Fixed
2018-09-18 17:43:20 +03:00
Dmitriy Dolovov
db418123d4
[K/N] Proper invalidation of metadata cache in IDEA by VFS events
2018-09-18 17:43:19 +03:00
Simon Ogorodnik
35a0b42796
Support forward declarations for Native via hack-ing into built-ins
2018-09-18 17:43:15 +03:00
Simon Ogorodnik
69f5cf7095
Create Native specific LibraryInfo
...
This LibraryInfo contains KonanLibrary and provides correct
capabilities to ModuleDescriptor
2018-09-18 17:41:39 +03:00
Simon Ogorodnik
a2cdb14610
Add function to get typed capability from ModuleInfo
2018-09-18 17:33:10 +03:00
Simon Ogorodnik
d90cda65a1
Add factory function to create platform specific LibraryInfo's
2018-09-18 17:33:09 +03:00
Simon Ogorodnik
0cc3625dc1
Do not throw exception on not-found serialized class from knm
2018-09-18 17:33:08 +03:00
Simon Ogorodnik
ca742b1552
Support free-form .knm package part names
2018-09-18 17:33:07 +03:00
Simon Ogorodnik
7166c011bf
Support for split-packages in Kotlin Native
...
See JetBrains/kotlin-native#2034
2018-09-18 17:33:06 +03:00
Ilya Matveev
a2c5c515de
Support OptionalExpectation in native
2018-09-18 15:55:49 +03:00
Anton Bannykh
7d5a304cf6
[JS IR BE] support Char.rangeTo()
2018-09-18 15:43:55 +03:00
Roman Artemev
89bec8ec59
Update tests
2018-09-18 15:30:17 +03:00
Roman Artemev
084071e2e5
[JS IR BE] Fix callable reference lowering
...
* more precisely handle implicit receiver arguments
2018-09-18 14:59:21 +03:00
Ilmir Usmanov
14818a4fc1
Minor. Remove tests with suspend delegates
2018-09-18 14:56:11 +03:00
Ilmir Usmanov
c4038729ea
Minor. Split tests with buildSequence into LV 1.2 and LV 1.3 versions
2018-09-18 14:56:08 +03:00
Nikolay Krasko
50deac7a26
Update test data in migration tests
2018-09-18 14:38:26 +03:00
Nikolay Krasko
6ef6fe4a47
Don't show migration dialog if no actual migrations are available (KT-26889)
...
#KT-26889 Fixed
2018-09-18 14:38:26 +03:00
Nikolay Krasko
11b948f004
Postpone migration till indexes are ready (KT-26428)
...
#KT-26428 Fixed
2018-09-18 14:38:26 +03:00
Anton Bannykh
0660e4d616
[JS IR BE] support multimodule tests
2018-09-18 14:36:20 +03:00
Anton Bannykh
2e709a81fa
[JS IR BE] Arrays, varargs
2018-09-18 14:36:20 +03:00
Mikhail Glukhikh
e24f68c357
Remove erroneous suspend delegate tests (not supported in 1.3)
2018-09-18 12:00:12 +03:00
Mikhail Glukhikh
65ee837bfe
Fix testAddArrayOfTypeForJavaAnnotation (named arguments in 1.3)
2018-09-18 11:50:48 +03:00
Mikhail Glukhikh
140c5d7689
Fix AddAnnotationTarget.testWithJava from multi-file quick fix
2018-09-18 11:50:47 +03:00
Mikhail Glukhikh
b7da2ad675
RedundantSamConstructor: remove reformatting in inspection visitor
...
This fixes testNestedInterface
2018-09-18 11:50:45 +03:00
Mikhail Glukhikh
6cb1ba9d41
Switch off ResultIsResultInspection as no more necessary for 1.3
2018-09-18 11:50:44 +03:00
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
Ilya Chernikov
7dd168d4ef
[minor] remove dumping of the proguard config to the wrong file
2018-09-18 08:36:47 +02:00
Ilmir Usmanov
3bb405bee4
Minor. Move SUSPENSION_POINT_INSIDE_MONITOR to ErrorsJvm
2018-09-17 20:22:49 +03:00
Yan Zhulanow
139c582ce2
Minor: Fix missing 'ifEmpty()'
2018-09-17 20:08:28 +03:00
Yan Zhulanow
8db5fd4b9b
Add missing empty bunches for AS 3.3
2018-09-17 20:08:27 +03:00