Mikhail Glukhikh
9a514dfdd9
FIR invoke consumer: do not process last data twice
2019-12-27 09:57:35 +03:00
Mikhail Glukhikh
933bdc98e5
Minor: extract val FirTowerConsumer.resultCollection
2019-12-27 09:57:35 +03:00
Mikhail Glukhikh
20fee028f9
[FIR TEST] Add test with incorrect invoke receiver
2019-12-27 09:57:35 +03:00
Mikhail Glukhikh
a8a50fa657
Fix raw FIR building with parenthesized expression as selector
2019-12-27 09:57:34 +03:00
Dmitrii Petrov
a18fecb05f
Minor: mute test for pre-1.3 behavior in JVM_IR
2019-12-26 23:45:11 +03:00
Zalim Bashorov
ee06678484
[JS BE] Fix is check with Function
...
#KT-33149 fixed
2019-12-26 22:49:53 +03:00
Dmitriy Novozhilov
04e567dbf9
[NI] Don't replace context dependency for blocks with expected type
...
#KT-35702 Fixed
2019-12-26 20:31:06 +03:00
Miguel Serra
4fa5e2d85c
KT-20357: Add samples for linkedSetOf
2019-12-26 20:07:39 +03:00
Tillmann Berg
95300ae31d
KT-20357: Add sample for reduce, reduceRight and their indexed counterparts
2019-12-26 19:57:33 +03:00
Ilya Gorbunov
6d092b5f71
Add more reduceOrNull tests
...
- Test for unsigned arrays
- Update binary api dump with the new functions
2019-12-26 19:27:47 +03:00
Alfredo Delli Bovi
9546307243
Add sample for reduceOrNull and reduceRightOrNull
2019-12-26 19:27:46 +03:00
Alfredo Delli Bovi
06008c40ab
KT-33761 Add reduceRightOrNull
2019-12-26 19:27:46 +03:00
Alfredo Delli Bovi
f5d696d3c4
KT-33761 Add reduceOrNull
2019-12-26 19:27:46 +03:00
Alexander Gorshenev
39e1b24c2c
Don't search for expects when not given -Xmpp-klibs
2019-12-26 18:17:36 +03:00
Dmitriy Novozhilov
d210df9ea3
Update spec testdata according to previous commits
2019-12-26 17:43:28 +03:00
Dmitriy Novozhilov
5dfe100ae5
Allow use reference to reified type parameters in contracts since 1.4
2019-12-26 17:43:28 +03:00
Dmitriy Novozhilov
9c1b68f839
Prohibit using references to this from outer scope in contract declarations
2019-12-26 17:43:28 +03:00
Dmitriy Novozhilov
f083edfac2
Allow contracts on final non-override members since 1.4
2019-12-26 17:43:27 +03:00
Vyacheslav Gerasimov
5a9070b6da
as40: Minor: Fix copyright header in AbstractModelBuilderTest.java
2019-12-26 16:25:12 +03:00
Vyacheslav Gerasimov
3d79e4609e
as40: Fix duplicate registration of kotlin-copyright
2019-12-26 16:25:12 +03:00
Vyacheslav Gerasimov
7b1c4e72ba
Build: Fix android-wizardTemplate-plugin dependencies
...
Present only in AS 3.6
2019-12-26 16:25:12 +03:00
Yaroslav Chernyshev
1a3cf3b792
[Gradle, Native] Added subspecs support in CocoaPods plugin
...
#KT-32750 fixed
2019-12-26 15:28:00 +03:00
Mikhail Zarechenskiy
8871c8b4fd
Migrate diagnostic tests to 1.4
2019-12-26 15:08:51 +03:00
Dominic Fischer
07d35a3ad1
Fix template indentation ( #2923 )
2019-12-26 18:44:41 +07:00
Victor Petukhov
d3f63166f3
[JPS] Include Kotlin reflection for tests-spec though explicit specifying in gradle dependencies
2019-12-26 14:27:44 +03:00
Dmitry Petrov
babe6eb581
Fix explicit 'equals' for primitive types
2019-12-26 12:44:54 +03:00
Dmitry Petrov
1d5370a56a
Fix rationale for test muted in JVM_IR (see KT-35656)
2019-12-26 12:44:54 +03:00
Denis Zharkov
7898922066
NI: Fix type mismatch caused by smartcast
...
^KT-25434 Fixed
2019-12-26 12:35:35 +03:00
Denis Zharkov
ae4397fbfb
Fix bare typed smartcasts in NI
...
Star projections should be replaced with star projections
not for their expansions
See the test
2019-12-26 12:35:34 +03:00
Denis Zharkov
abee908b94
Remove effectively dead code in AbstractTypeCheckerContext
2019-12-26 12:35:33 +03:00
Denis Zharkov
0b385cc532
NI: Approximate captured-for-star-projections to *
...
^KT-35602 Fixed
2019-12-26 12:35:32 +03:00
Dmitriy Novozhilov
7728102a77
Cleanup and reformart DelegatedPropertyResolver.kt
2019-12-26 10:54:07 +03:00
Dmitriy Novozhilov
c8a1b876e8
[NI] Fix completion of error delegates with receiver with type parameters
2019-12-26 10:54:07 +03:00
Dmitriy Novozhilov
e83941a98e
[NI] Don't resolve delegates twice
...
#KT-31219 Fixed
#KT-31679 Fixed
#KT-32249 Fixed
2019-12-26 10:54:06 +03:00
Dmitriy Novozhilov
0c01499d98
[NI] Improve completing calls with multiple postponed arguments
...
#KT-27999 Fixed
#KT-30244 Fixed
#KT-31102 Fixed
2019-12-26 10:53:03 +03:00
Aleksey Kladov
0aa527347d
Stubs don't break KtTypeAlias::isTopLevel
...
`foo ?: bar is baz` is parsed as `(foo ?: bar) is baz`. So, if stub is non-null, this always returns `False`, because `Boolean` is definitely not a `KtFile`. See https://pl.kotl.in/6DtggcImf
This Kotlin's "most vexing parse" badly needs a diagnostics.
2019-12-26 10:36:40 +03:00
Dmitry Petrov
08454aa47e
Minor: add reference to language design issue
2019-12-26 10:31:12 +03:00
Mark Punzalan
2dd8727baf
[JVM IR] ForLoopsLowering: Keep IMPLICIT_NOTNULL type-casts in next()
...
and `componentN()` calls.
There were issues when we have iterables from Java where the element
type has "not null" type information.
2019-12-26 10:11:18 +03:00
pyos
e54ef3bdb8
PSI2IR: ignore enum annotation arguments of error type
...
Similar to references to error type, this may happen if library A uses
an entity from library B annotated with an annotation from C, but A is
compiled without C on the classpath.
2019-12-26 10:10:29 +03:00
Vyacheslav Gerasimov
a9848305a3
Build: Use tar.gz extension for linux AS distributions
2019-12-25 20:50:52 +03:00
Vyacheslav Gerasimov
d8d21b0cba
as40: Fix test compilation for AS 4.0 C7
2019-12-25 20:19:36 +03:00
Vyacheslav Gerasimov
89a259837f
as40: Fix KotlinDslScriptModelProvider and KotlinDslScriptModelResolver for AS 4.0 C7
2019-12-25 20:19:36 +03:00
Vyacheslav Gerasimov
68f1d91e1b
as40: Upgrade to AS 4.0 C7
2019-12-25 20:19:36 +03:00
Vyacheslav Gerasimov
eda27ab298
Build: Add Ide.AS40 constant
2019-12-25 20:19:36 +03:00
Vyacheslav Gerasimov
19233ee120
Build: Add as40 to .bunch
2019-12-25 20:19:35 +03:00
Yan Zhulanow
5fe06ceb06
Pill: Support api/implementation configurations
2019-12-26 00:17:17 +09:00
Victor Petukhov
4309f53e11
NI: don't filter flexible types during CST calculation and force return as result the first of such types
...
^KT-35658 Fixed
2019-12-25 18:00:23 +03:00
Dmitriy Novozhilov
51424ec598
[NI] Add constraint K <: T from constraint K <: CapturedType(in T)
...
#KT-33263 Fixed
2019-12-25 16:19:19 +03:00
Dmitriy Novozhilov
b54169d312
[NI] Fix substitution in completion of callable references in coroutine inference
2019-12-25 16:19:19 +03:00
Dmitriy Novozhilov
04d4366f2a
[NI] Update testdata broken in NI
2019-12-25 16:19:18 +03:00