Alexander Udalov
|
ae401cac0f
|
Prohibit type parameters for enum classes
#KT-5696 Fixed
|
2014-10-21 00:16:07 +04:00 |
|
Alexander Udalov
|
63366042ed
|
Fix incorrect "senseless null in when" on nullable type
|
2014-10-21 00:16:07 +04:00 |
|
Alexander Udalov
|
fe59dc27b3
|
Make 'when' on nullable enums exhaustive if 'null' entry is present
#KT-2902 Fixed
|
2014-10-21 00:16:06 +04:00 |
|
Alexander Udalov
|
c071ac854e
|
Prohibit all modifiers for enum entries
#KT-2679 Fixed
|
2014-10-21 00:16:06 +04:00 |
|
Svetlana Isakova
|
4a1a95ea36
|
Rename: casted -> cast
|
2014-10-18 11:06:53 +04:00 |
|
Svetlana Isakova
|
595b3ffe23
|
KT-6026 Exception on instantiating a nested class in an anonymous object
#KT-6026 Fixed
|
2014-10-18 11:06:53 +04:00 |
|
Svetlana Isakova
|
c0c9552f4c
|
KT-5971 Missing error when fun argument is safe call
#KT-5971 Fixed
|
2014-10-18 11:06:53 +04:00 |
|
Svetlana Isakova
|
a47729c626
|
KT-5455 Need warning about redundant type cast
#KT-5455 Fixed
|
2014-10-18 11:06:52 +04:00 |
|
Svetlana Isakova
|
b20327770b
|
KT-5854 Incorrect 'Nested class should be qualified'
#KT-5854 Fixed
|
2014-10-18 11:06:52 +04:00 |
|
Svetlana Isakova
|
c0eb894bd9
|
Rename: NO_RECEIVER_ADMITTED -> NO_RECEIVER_ALLOWED
|
2014-10-18 11:06:51 +04:00 |
|
Alexander Udalov
|
6ddc063a76
|
Regenerate test data on enums
Now they have final equals, hashCode and compareTo
|
2014-10-17 21:27:24 +04:00 |
|
Alexander Udalov
|
624e507ec2
|
Make enum classes comparable
#KT-3727 Fixed
|
2014-10-17 21:27:23 +04:00 |
|
Alexander Udalov
|
66a7a58313
|
Prohibit to override equals/hashCode in enums
#KT-5721 Fixed
|
2014-10-17 21:27:22 +04:00 |
|
Alexander Udalov
|
d3e3039eb2
|
Add tests for obsolete "nested class is inaccessible"
#KT-3535 Obsolete
#KT-3647 Obsolete
#KT-3731 Obsolete
|
2014-10-17 21:27:21 +04:00 |
|
Alexander Udalov
|
6698e0ecc9
|
Add test for outdated smart cast with elvis issue
#KT-5335 Obsolete
|
2014-10-16 16:38:11 +04:00 |
|
Andrey Breslav
|
3453809b4b
|
Defining flexible type semantic equality through subtyping
|
2014-10-15 14:07:55 +04:00 |
|
Evgeny Gerashchenko
|
a759fc2454
|
Added test for EA-53340.
|
2014-10-15 11:50:59 +04:00 |
|
Alexey Sedunov
|
c73c581b11
|
Call Resolver: Report UNRESOLVED_REFERENCE instead of EXPRESSION_EXPECTED_PACKAGE_FOUND when callee expession is resolved to package
|
2014-10-14 01:59:48 +04:00 |
|
Andrey Breslav
|
838ef11f1c
|
Test data fixed: after "type" is no longer a keyword
|
2014-10-13 16:42:03 +04:00 |
|
Andrey Breslav
|
cc68ed894b
|
"type" is not a keyword anymore ("typealias" reserved instead)
|
2014-10-13 15:41:13 +04:00 |
|
Andrey Breslav
|
1214bef3e8
|
Always create a missing txt file, even if the test itself fails before
|
2014-10-13 15:38:17 +04:00 |
|
Andrey Breslav
|
890ef7a8ae
|
Choosing a best fit when getting multiple exact bounds for a type variable
|
2014-10-13 15:38:16 +04:00 |
|
Andrey Breslav
|
e418a763db
|
Fix JetType.equals(): flexible types are not equal to non-flexible ones, when we store them in a HashSet
|
2014-10-13 15:38:15 +04:00 |
|
Andrey Breslav
|
f5aed51fd0
|
TypeUtils.containsSpecialType() fixed to account for flexible types
|
2014-10-13 15:38:14 +04:00 |
|
Andrey Breslav
|
013dd7261e
|
Extensible specificity expressed as a type capability
|
2014-10-13 15:38:11 +04:00 |
|
Andrey Breslav
|
6564231040
|
Descriptor test data for diagnostic tests fixed
|
2014-10-13 15:38:10 +04:00 |
|
Andrey Breslav
|
25efd6684f
|
Missing test data generated
|
2014-10-13 15:38:10 +04:00 |
|
Andrey Breslav
|
91b0b83ec3
|
Java declaration annotations are treated as type annotations
This is needed, for example, to approximate flexible types correctly when rendering them in the code
|
2014-10-13 15:38:06 +04:00 |
|
Andrey Breslav
|
0b6a4df4f4
|
The case of Integer.getInteger("1", 2) fixed (was: OVERLOAD_RESOLUTION_AMBIGUITY)
|
2014-10-13 15:38:04 +04:00 |
|
Andrey Breslav
|
50aa918791
|
Failing test for type inference
|
2014-10-13 15:38:02 +04:00 |
|
Andrey Breslav
|
d1214d2368
|
Another TypeUtils.isNullableType() introduced
|
2014-10-13 15:38:00 +04:00 |
|
Andrey Breslav
|
12d18533e8
|
Recursion depth in CommonSupertypes is bounded by maxDepth + 3
|
2014-10-13 15:37:59 +04:00 |
|
Andrey Breslav
|
364a7a6574
|
Do not overuse makeNullableAsSpecified in TypeSubstitutor
|
2014-10-13 15:37:59 +04:00 |
|
Andrey Breslav
|
220c360081
|
Null-aware types introduced
Flexible types should drive their own conversions to nullable/not-null
|
2014-10-13 15:37:58 +04:00 |
|
Andrey Breslav
|
969beb7898
|
Account for substitutions of one variable for another (it must remain a variable)
|
2014-10-13 15:37:57 +04:00 |
|
Andrey Breslav
|
bdbd469aad
|
Do not wrap flexible types into Nullable/NotNull types
|
2014-10-13 15:37:57 +04:00 |
|
Andrey Breslav
|
141e731f39
|
Constraint Foo on T! should be turned into Foo! on T
|
2014-10-13 15:37:56 +04:00 |
|
Andrey Breslav
|
e232697da1
|
CommonSupertypes support for flexible types
|
2014-10-13 15:37:55 +04:00 |
|
Andrey Breslav
|
a3d9ff65aa
|
Wrong "USELESS_ELVIS" fixed
|
2014-10-13 15:37:54 +04:00 |
|
Andrey Breslav
|
c3c72fc528
|
Switching off propagation of types and KotlinSignatures for platform types
|
2014-10-13 15:37:53 +04:00 |
|
Andrey Breslav
|
549df3c0eb
|
Equality for flexible types
|
2014-10-13 15:37:48 +04:00 |
|
Andrey Breslav
|
a39d2bc24f
|
Failing test isolated
|
2014-10-13 15:37:48 +04:00 |
|
Andrey Breslav
|
0cbbb6a0db
|
Test data fixed
|
2014-10-13 15:37:47 +04:00 |
|
Andrey Breslav
|
195274370f
|
Fix the case of safe call and elvis operators: flexible types may be nullable
|
2014-10-13 15:37:46 +04:00 |
|
Andrey Breslav
|
45c1fa3741
|
Support flexible types in DataFlowValues
|
2014-10-13 15:37:46 +04:00 |
|
Andrey Breslav
|
f7de0e274c
|
TypeSubstitutor respects flexible types
|
2014-10-13 15:37:45 +04:00 |
|
Andrey Breslav
|
a2f8def1e8
|
Tests for Java method calls
|
2014-10-13 15:37:44 +04:00 |
|
Michael Bogdanov
|
605c9f48b4
|
Added inline annotation check on local funs
|
2014-10-11 13:53:43 +04:00 |
|
Pavel V. Talanov
|
2ded7bae73
|
Test abstract override in enum class
|
2014-10-10 18:19:57 +04:00 |
|
Pavel V. Talanov
|
c04b52561e
|
"abstract" modifier on enum class is an error
#KT-3454 Fixed
|
2014-10-10 17:43:32 +04:00 |
|