Leonid Startsev
c3f66cda65
Lowering extension point
2018-08-09 16:16:09 +03:00
Denis Vnukov
65c79ecfe9
Primitive support for LocalVariables for function parameters
2018-08-09 16:13:21 +03:00
Denis Vnukov
1a56af9bb0
Adding missing SourceFile attribute to classes generated with IR
2018-08-09 16:13:17 +03:00
Simon Ogorodnik
fca82c8e28
Cleanup dependencies of module :compiler:backend, :plugins:import-dumper
2018-08-09 16:04:31 +03:00
Toshiaki Kameyama
f2fec6b078
Fix messages #KT-25177
2018-08-09 15:24:20 +03:00
Toshiaki Kameyama
605736b6ba
Introduce "redundant asDynamic" inspection #KT-25177 Fixed
2018-08-09 15:24:20 +03:00
Anton Bannykh
2c4e21ca36
JS box tests via Mocha: respect the ignoreTestFailures flag
2018-08-09 15:00:54 +03:00
Mikhael Bogdanov
bbc5fa4705
Perform InnerClassLowerings after CallableReferenceLowering
2018-08-09 14:22:51 +03:00
Mikhael Bogdanov
357359b1dd
Unmute ir-tests after CR support
2018-08-09 14:22:50 +03:00
Mikhael Bogdanov
6b5b9fbde4
Temporary use special container mapping logic for IR backend
2018-08-09 14:22:47 +03:00
Mikhael Bogdanov
813e1ffa39
Initial support of function callable references
2018-08-09 14:22:46 +03:00
Mikhael Bogdanov
06b16a6459
Unmute ir-tests after prev commit
2018-08-09 14:22:46 +03:00
Mikhael Bogdanov
da34299064
Temporary set public constructor visibility for lowered local declarations
...
Allow to support callable reference in next commits
2018-08-09 14:22:45 +03:00
Alexey Sedunov
fdc15b053d
Minor: Remove unnecessary checks in new test
2018-08-09 13:36:57 +03:00
Mikhail Glukhikh
87d81a75f3
Fix secondary constructor deletion in "sealed class -> object"
2018-08-09 13:33:03 +03:00
Mikhail Glukhikh
0fb8dd2f75
Handle constructor usage for actual class as usage of expect class
...
#KT-25498 Fixed
2018-08-09 13:00:47 +03:00
Mikhail Glukhikh
f4d048334f
Fix test for "Remove abstract function body"
...
Formatting rules (probably) was slightly changed in 182 branch,
so I have to introduce bunch file for 181/173/AS here
2018-08-09 13:00:34 +03:00
Mikhail Glukhikh
87b5fca094
Fix test for "Suppress unused if annotated"
...
Quick-fix test was changed in 182 branch,
so I have to introduce bunch files for 181/173/AS here
2018-08-09 13:00:00 +03:00
Mikhail Glukhikh
db787c78d6
Implement members: don't add 'actual' modifier for fake overrides
...
#KT-25044 Fixed
2018-08-09 12:59:58 +03:00
Mikhail Glukhikh
ed5791ed9e
Introduce "remove actual" fix for ACTUAL_WITHOUT_EXPECT
...
Related to KT-25044
2018-08-09 12:59:57 +03:00
Mikhail Glukhikh
a91442cd3b
Enable "add () fix" for expect base class without constructors
...
Related to KT-24597
2018-08-09 12:59:55 +03:00
Mikhail Glukhikh
79abf90916
Introduce "add default constructor for expect class" fix
...
Related to KT-24597
2018-08-09 12:59:54 +03:00
Nikolay Krasko
3dd99ce4cb
Register gradle extension to run GradleWrongPluginVersion inspection
...
Gradle plugin isn't fully registered in tests in 182.
2018-08-09 12:25:50 +03:00
Nikolay Krasko
71bdda0980
Do not use Kotlin in Java files in find usages tests
2018-08-09 12:25:50 +03:00
Nikolay Krasko
fce21d1082
Make GradleClassFinder optional in tests for known class finder
...
Since 182 Gradle plugin is not fully loaded in tests and GradleClassFinder
is absent in the list.
2018-08-09 12:25:50 +03:00
Alexey Sedunov
465e11c473
Minor: Add missing import for 173 bunch
2018-08-09 12:08:40 +03:00
Alexey Sedunov
1b15ce3ddc
Move: Fix top-level declaration detection for scripts
...
#KT-25858 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
1797a50fc9
Move: Fix "whole file" mode detection for scripts
...
#KT-25857 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
40a5bf0355
Gradle: Support Gradle test runner for TestNG tests
...
#KT-22732 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
73bdbbc697
Configuration: Do not show -Xfriend-paths in additional arguments
...
#KT-25945 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
cd61633b5d
Configuration: Support external storage for imported facets
...
#KT-25913 Fixed
2018-08-09 10:06:30 +03:00
Alexey Sedunov
abbac067b8
Configuration: Collapse empty nullable strings to null
2018-08-09 10:06:30 +03:00
Alexey Sedunov
db556d6551
Configuration: Clean library version before adding it as dependency
...
#KT-25633 Fixed
2018-08-09 10:06:30 +03:00
Alexey Sedunov
a8f8ecc012
Configuration: Invalidate caches when changing compiler options
...
#KT-25515 Fixed
2018-08-09 10:06:30 +03:00
Alexey Sedunov
a54f410a15
Configuration: Use specific language/API version only for new projects
...
#KT-25640 Fixed
2018-08-09 10:06:30 +03:00
Mikhail Zarechenskiy
70aa16f71a
Fix hashCode & equals for IntegerValueTypeConstant
2018-08-09 09:49:21 +03:00
Mikhail Zarechenskiy
1a511166cc
Discriminate unsigned types in overload resolution
...
#KT-24717 Fixed
Relates to #KT-25996 and #KT-25997
2018-08-09 09:49:17 +03:00
Mikhail Zarechenskiy
be38263fc7
Introduce conversions from signed pure constants to unsigned ones
...
#KT-24717 In Progress
#KT-25996 Open
#KT-25997 Open
2018-08-09 09:47:48 +03:00
Ilya Gorbunov
7c996dc218
Improve padStart/padEnd samples
2018-08-09 04:38:22 +03:00
Gen
a90b72ffd8
KT-20357 Add samples for padStart() and padEnd()
2018-08-09 04:38:22 +03:00
Roman Artemev
36a99da820
Break/finally chain in suspend function test fix & workaround
2018-08-08 19:11:17 +03:00
Roman Artemev
efec82c0eb
Update test data
...
* add new tests for coroutines
* add copy of some tests without dependency on stdlib
2018-08-08 18:33:41 +03:00
Roman Artemev
c62e4b4fcf
[JS IR BE] Support coroutines
...
* Move FinallyBlockLowering to common part
* Fix catching of dynamic exception
* Fix bridges for suspend functions
* Disable explicit cast to Unit
* Run lowering per module
* Update some test data
2018-08-08 18:33:39 +03:00
Vyacheslav Gerasimov
37fadb8ee5
as33: Remove incorrect gradle.xml.as33
2018-08-08 16:26:15 +03:00
Mikhail Zarechenskiy
d3280252f9
Prohibit inline data classes
...
`CONFLICTING_JVM_DECLARATIONS` diagnostics are reported because we're
trying to generate functions from `Any` once for inline class and
once for data class
#KT-25760 Fixed
2018-08-08 15:47:26 +03:00
Mikhail Zarechenskiy
fa2d159e3f
Refactoring: move JVM related diagnostic to ErrorsJvm
2018-08-08 15:47:26 +03:00
Mikhail Zarechenskiy
34cd0e9f6c
Do not report warning about useless annotations for JvmStatic properties
...
#KT-25745 Fixed
2018-08-08 15:47:25 +03:00
Mikhail Zarechenskiy
d9e0af4483
Improve message for warning about useless annotations
...
#KT-25746 Fixed
2018-08-08 15:47:25 +03:00
Alexey Sedunov
1f59ff1bd4
Minor: Fix test data
2018-08-08 15:32:00 +03:00
Alexey Sedunov
c234b40670
Misc: Update AS3.3 version to 182.4928781
2018-08-08 14:26:30 +03:00