Mikhail Glukhikh
5716bda15d
Raw FIR builder: add performance test to build FIR for all Kotlin
...
#KT-24086 Fixed
2018-12-27 21:32:21 +03:00
Nicolay Mitropolsky
ebd6caaa71
Light-annotations: fix for reading class-literal varargs (KT-29027, IDEA-204252)
2018-12-27 16:04:05 +03:00
Alexander Udalov
bcb220b919
Minor, uncomment previously non-working code in test data
2018-12-27 13:12:38 +01:00
Nikolay Krasko
5a40fc8679
Add UI options for comments generation (KT-5590)
...
#KT-5590 Fixed
2018-12-26 21:10:03 +03:00
Nikolay Krasko
571ee4a1fe
Don't ruin indentation for comments inside expression declarations (KT-23295)
...
#KT-23295 Fixed
2018-12-26 15:39:40 +03:00
Nikolay Krasko
3e55b6e9f5
Consider qualified name is null if some part is null (EA-126499)
2018-12-26 15:39:39 +03:00
Mikhail Glukhikh
c0c9841e62
Switch laziness OFF in script light classes tests
...
Laziness works no more in this tests after dummyContextProvider is removed
for script light classes (see fix of KT-25395).
However, now 2/2 script light classes tests still fail in IDE mode,
because after fix of KT-26505 IDE light classes do not see
ScriptTemplateWithArgs as super-class
2018-12-26 15:11:26 +03:00
Mikhail Glukhikh
a9147ff446
More tests for KT-28997, fix isLocal for anonymous object in script
2018-12-26 12:53:25 +03:00
Mikhail Glukhikh
661ac711c0
Fix light class generation for local classes in scripts
...
Before this commit, we used script context for all classes
defined in script. However, for local classes in scripts it's mistake,
and now we generate them as usual, despite of the fact we are in script.
#KT-28997 Fixed
2018-12-26 12:53:24 +03:00
Sergey Rostov
883970fadb
Add explicit dependencies to nullable annotations
2018-12-26 09:07:06 +03:00
Sergey Rostov
423653d225
JPS build: workarounds for idea importing
2018-12-26 09:02:44 +03:00
Sergey Rostov
ea0cf659b0
AbstractMultiPlatformIntegrationTest: search stdlib-common in dist
2018-12-26 08:43:00 +03:00
Sergey Rostov
c6b4117fb9
ScriptGenTest: search classes in JPS from native IDEA gradle import output too
2018-12-26 08:43:00 +03:00
victor.petukhov
04fa6e8ab4
Add tests for local variables with type parameters (KT-8341)
2018-12-25 17:51:05 +03:00
victor.petukhov
a72515d822
Add tests for constructors of annotation classes with JvmOverloads (KT-25702)
2018-12-25 17:50:55 +03:00
Natalia Selezneva
9dc57567e4
Kotlin code fragments in markdown should have script definition because they are parsed as scripts
2018-12-25 15:32:27 +03:00
Dmitry Petrov
61ebe6a9aa
Minor: add non-intrinsified cases for javaObjectType/javaPrimitiveType
2018-12-25 13:23:48 +03:00
Mikhail Zarechenskiy
84222afe2f
Fix exception when expected type is subtype of a function type
...
#KT-28984 Fixed
#EA-132850 Fixed
2018-12-24 19:41:51 +03:00
Dmitry Petrov
a4897641d4
Minor: mute some tests in JS/JS_IR
2018-12-24 16:10:35 +03:00
Dmitry Petrov
6768ae02c3
Support inline classes in javaObjectType/javaPrimitiveType
...
#KT-28290 Fixed Target versions 1.3.30
2018-12-24 16:10:31 +03:00
Dmitry Petrov
5abbf3562b
Unbox possibly null inline class value mapped to primitive type
2018-12-24 16:09:48 +03:00
Dmitry Petrov
2f6c4a0472
Use original method signature to call accessor for hidden constructor
...
#KT-28855 Fixed Target versions 1.3.30
2018-12-24 16:09:44 +03:00
Ilmir Usmanov
10f0a2f660
Obtain correct captured suspend local function
...
if we call the function inside, for example, lambda.
#KT-28844 Fixed
2018-12-24 15:58:10 +03:00
Mikhael Bogdanov
ac5f5bd453
Get rid of jvm specific code in some tests
2018-12-24 13:40:40 +01:00
Mikhail Zarechenskiy
e4a4d1169e
Prohibit JvmOverloads on constructors of annotation classes
...
In LV >= 1.4 & -progressive
#KT-25702 Fixed
2018-12-24 12:48:00 +03:00
Mikhail Zarechenskiy
958aeff94b
Prohibit type parameters for local variables in LV >= 1.4 & -progressive
...
#KT-8341 Fixed
2018-12-24 12:47:58 +03:00
Mikhail Zarechenskiy
e509649132
Fix mapping of platform inline class types
...
For the inline class:
```
inline class IC(val x: Int)
```
Type (IC..IC?) should be mapped to the wrapper `IC`
because it can hold object and also because it does so for primitives
#KT-28983 Fixed
2018-12-24 12:32:22 +03:00
Mads Ager
48bd99730d
Suppress final failure which relies on line numbers.
2018-12-21 16:20:45 +01:00
Mads Ager
3a11322506
Enable bytecode text tests for the JVM_IR backend.
2018-12-21 16:20:45 +01:00
Mikhael Bogdanov
d1efac617d
Get rid of reduntant jvm parts in tests
2018-12-21 16:09:12 +01:00
Mikhael Bogdanov
f59b6a350f
Specify JVM target backend for other java related tests
2018-12-21 16:09:11 +01:00
Mikhael Bogdanov
d76cb32781
Specify JVM target backend for test with java type inheritance
2018-12-21 16:09:11 +01:00
Mikhael Bogdanov
3c048d7f57
Specify JVM target backend for test with casts to jvm types
2018-12-21 16:09:10 +01:00
Mikhael Bogdanov
3e6f8db975
Specify JVM target backend for test with 'import kotlin.reflect.jvm'
2018-12-21 16:09:09 +01:00
Mikhael Bogdanov
a75d57a20b
Remove redundant jvm reflection import
2018-12-21 16:09:09 +01:00
Mikhael Bogdanov
f4e532e449
Specify JVM target backend for test with '@JvmXXX' annotations
2018-12-21 16:09:07 +01:00
Mikhael Bogdanov
a8a1bfca72
Specify JVM target backend for test with '// File: *.java'
2018-12-21 16:09:06 +01:00
Mikhael Bogdanov
3ef06c1e44
Specify JVM target backend for test with 'import java...'
2018-12-21 16:09:06 +01:00
Mikhael Bogdanov
f36519d4f5
Specify JVM target backend for test with '.javaClass' usage
2018-12-21 16:09:05 +01:00
Mikhael Bogdanov
1217d3591b
Specify JVM target backend for test with '::class.java' usage
2018-12-21 16:09:04 +01:00
Mikhael Bogdanov
a2e4553040
Minor. Remove obsolete supressions
2018-12-21 16:09:04 +01:00
Marcin Moskala
686cfa6fd2
Fix common misspellings
2018-12-21 16:13:42 +03:00
Nikolay Krasko
f03a3945c5
Rethrow IndexNotReady exceptions without modifications
2018-12-21 16:06:50 +03:00
Ilya Chernikov
71729f8e8f
[minor] use psi original file if virtual file is not available...
...
for script dependencies, fixes completion tests
2018-12-20 17:09:24 +01:00
Ilya Chernikov
44ea2bf1d4
Introduce script names and location ids, use them in diagnostics and...
...
for virtual file names. Also fix compiled script serialization.
2018-12-20 17:09:23 +01:00
Ilya Chernikov
e4f245d15a
Implement script dependencies collection tests
2018-12-20 17:09:22 +01:00
Ilya Chernikov
48965fb64a
[minor] refactor scripting tests: extract cli testdata into separate dir, remove annotation
2018-12-20 17:09:21 +01:00
Ilya Chernikov
c165666d94
Refactor core env: extract script compilation dependencies collection
2018-12-20 17:09:20 +01:00
Ilya Chernikov
8529ed314c
[minor] fix compilation - avoid proguarding of addToStdLib.kt
2018-12-20 17:09:20 +01:00
Ilya Chernikov
1e74ab5a62
Implement import test, fix import support in compiler and evaluator
2018-12-20 17:09:19 +01:00