Alexey Tsvetkov
33cd661aad
Minor: removed experimental-ic-build.log duplicating build.log
2016-03-24 14:57:17 +03:00
Alexey Tsvetkov
52be775f28
Minor: add two accidentally deleted files to test case
2016-03-11 02:43:31 +03:00
Alexey Tsvetkov
d352905a72
Add incremental tests for parameters with default values
2016-03-10 23:36:40 +03:00
Alexey Tsvetkov
a3893a3c2e
Test IC for adding private inline function
...
#KT-9681 fixed
2016-03-04 15:11:27 +03:00
Alexey Tsvetkov
9523a8b88d
Add missing enum entry added/removed tests
...
#KT-6200 fixed
2016-03-04 14:43:52 +03:00
Alexey Tsvetkov
ba386f031b
Pass isPackage = false when processing class proto
...
KT-8487
2016-03-03 16:45:20 +03:00
Alexey Tsvetkov
402436f3eb
Add dummy files to fix gradle incremental tests
...
Gradle won't call kotlin task if source directory is empty
KT-8487
2016-03-03 16:45:19 +03:00
Alexey Tsvetkov
4f2f0f0a60
Remove dependency on kotlin-test in IC test
...
KT-8487
2016-03-03 16:45:17 +03:00
Pavel V. Talanov
a4c005fefd
Update existing test data depending on diagnostic parameter rendering
2016-02-26 14:45:11 +03:00
Zalim Bashorov
61cc8394e8
Minor: fix testdata
2016-02-20 13:11:23 +03:00
Zalim Bashorov
d832a3d290
KotlinBuilder: use proper API to update Java mappings
2016-02-19 19:11:10 +03:00
Zalim Bashorov
05eff9028f
New IC: don't fail on unsupported difference kinds and process SUPERTYPE_ID_LIST correctly
2016-02-19 19:10:44 +03:00
Mikhail Glukhikh
1bbc46729c
Effective visibility: concise diagnostic messages #KT-10761 Fixed
...
Also #KT-9760 Fixed
2016-02-16 15:58:50 +03:00
Zalim Bashorov
45f21bc7fd
Minor: drop content from touch files
2016-02-10 22:56:10 +03:00
Zalim Bashorov
ced23c02bd
New IC: add processing changes for constants
2016-02-10 22:56:09 +03:00
Zalim Bashorov
e33e31ad16
KotlinBuilder: don't request additional round when it's unnecessary & fix warnings
2016-02-10 21:37:12 +03:00
Zalim Bashorov
cf173d6963
Improve test multifilePackagePartMethodAdded: add file which should not be affected
2016-02-09 23:27:26 +03:00
Zalim Bashorov
f6e7f8c3c0
Introduce TestingContext to pass data between tests and KotlinBuilder; introduce BuildLogger to log build events (build finished, files marked as dirty) in KotlinBuilder
2016-02-09 23:27:25 +03:00
Dmitry Petrov
4afe98a0f6
Better diagnostics for conflicting overloads.
...
Skip declarations without sources in reporting, not when determining redeclaration groups:
this allows emitting informative diagnostics for incremental compilation.
Provide containing declaration with "kind", e.g., "package '<root>'", "class A", and so on.
2016-02-03 15:53:07 +03:00
Dmitry Petrov
65f754ffca
Fix KT-10764 IDEA doesn't show overload conflict between constructor and function...
...
When checking for overloads in package, consider functions and top-level class constructors as possibly conflicting between each other. NB OverloadUtil uses containing package scope from module descriptor.
Change diagnostic message for CONFLICTING_OVERLOAD: it's misleading in case of fun vs constructor conflict.
Add custom multifile test for diagnostics in IDE (probably not the best; should preprocess file content if it's required to check highlighting in multiple files, not only in the first file).
Add test for KT-10765 Incremental compilation misses overload conflict between constructor and function ...
2016-02-02 16:21:26 +03:00
Alexey Tsvetkov
2abc422577
Fix updating java mappings for multifile facade
2016-01-27 12:28:44 +03:00
Alexey Tsvetkov
a474165a8f
Recompile subtypes when class member is changed
2016-01-27 12:28:44 +03:00
Yan Zhulanow
3fa506fd45
"Inapplicable operator modifier" and "Inapplicable infix modifier" are now errors
2016-01-26 17:21:44 +03:00
Stanislav Erokhin
aca19ed27a
KT-10772 Problem with daemon on Idea 15.0.3 & 1-dev-25
...
# KT-10772 Fixed
2016-01-24 12:29:23 +03:00
Alexey Tsvetkov
cfc410261b
Minor: fix test data
2016-01-22 21:04:46 +03:00
Alexey Tsvetkov
f32ff42ba3
Recompile implicit type usages when class signature is changed
2016-01-22 16:01:36 +03:00
Alexey Tsvetkov
310a995bb1
Add lookup for every expression's type
2016-01-22 16:01:36 +03:00
Alexey Tsvetkov
1ef615e020
Add incremental compilation test with change of annotation class
2016-01-22 16:01:36 +03:00
Alexey Tsvetkov
5ce692a75c
Improve proto comparison test with changes of annotation list
2016-01-22 16:01:35 +03:00
Alexey Tsvetkov
58a91b3d20
Add proto comparison tests with changes of class/member flags
2016-01-22 16:01:35 +03:00
Alexey Tsvetkov
a7c432ebe8
Add incremental compilation tests with changes of companion object
2016-01-22 16:01:35 +03:00
Ilya Gorbunov
f4822cd757
Fix testData in compiler: add collections and ranges package to fq-names.
2016-01-22 05:54:38 +03:00
Alexey Tsvetkov
9bb876e6da
Test incremental facade to class conversion and vice versa
2016-01-21 18:16:01 +03:00
Alexey Tsvetkov
94d4dae1fe
Recompile all class usages when constructor is changed
2016-01-21 18:14:56 +03:00
Dmitry Jemerov
b60621c428
tests fixed
2016-01-19 10:53:53 +01:00
Dmitry Jemerov
39c6e3712b
add test to check that "Only the Kotlin standard library is allowed to use the 'kotlin' package" is reported in JPS builds
2016-01-19 10:53:49 +01:00
Stanislav Erokhin
3a9ecf0bce
Change resolution priority about implicit receivers and synthesized member-like descriptors.
...
Change resolution to consider extensions to implicit receiver before members of another implicit receiver.
Make synthesized member-like extensions resolve right after the members.
#KT-10510 Fixed
#KT-10219 Fixed
2016-01-15 13:11:38 +03:00
Zalim Bashorov
c1dbfee2a9
Don't fail when create IncrementalCacheImpl for target without output directory, and fail when try to use this info instead.
...
#KT-10505 Fixed
2016-01-13 21:37:36 +03:00
Zalim Bashorov
d9af9472f0
Don't fail when output directory not specified for "friend" build target
...
#KT-10505 Fixed
2016-01-13 21:09:06 +03:00
Zalim Bashorov
3df091e7cf
Report error when output directory not specified for build target
...
#KT-10505 Fixed
2016-01-13 21:09:05 +03:00
Alexey Tsvetkov
328169cd2e
Minor: fix test data as exhaustive when error message was changed
2016-01-13 18:47:05 +03:00
Alexey Tsvetkov
94cea25e2e
Recompile all sealed class usages when new derived class is added
2016-01-13 15:46:54 +03:00
Alexey Tsvetkov
0cf2928761
Recompile all enum usages when new entry is added
2016-01-13 15:46:54 +03:00
Alexey Tsvetkov
e7f8d7103f
Recompile all class and member usages when flag and member are changed
2016-01-13 15:46:53 +03:00
Alexey Tsvetkov
9190029fcc
Add tests for class hierarchy incremental recompilation
2016-01-12 15:32:47 +03:00
Michael Bogdanov
e116cc3206
Private visibility for non-const, non-jvmField class companion property backing field
2015-12-29 16:45:22 +03:00
Alexander Udalov
64b48f4458
Drop compatibility flag, suppressing optimized generation of delegated property metadata
2015-12-25 20:16:18 +03:00
Stanislav Erokhin
1574dc78df
Synthetic extensions wins against top-level extension.
2015-12-18 22:49:25 +03:00
Stanislav Erokhin
8b5a194dd6
Do not discriminate synthesized candidates.
...
#KT-9965 Fixed
2015-12-18 15:08:19 +03:00
Zalim Bashorov
ba180f915a
Minor: uncomment code fragments in ic tests which already should work
2015-12-17 19:41:25 +03:00