Svetlana Isakova
190360b1d4
EA-35501 fixed (checkBackingField assert)
2012-06-22 19:02:03 +04:00
Svetlana Isakova
53b59ce152
EA-36814. Do not repeat annotations resolve
...
for primary constructor parameters as properties
(annotations are already resolved for parameters themselves)
2012-06-22 17:26:29 +04:00
Svetlana Isakova
a66771ba42
Merge pull request #85 from udalov/kt2146
...
Kt2146
2012-06-22 05:23:08 -07:00
Alexander Udalov
28b150892a
"!is" now works correctly in when-clauses
2012-06-22 15:51:13 +04:00
Alexander Udalov
3f4e2514ea
extract DataFlowInfo from when-condition + more tests for kt2146
2012-06-22 13:18:45 +04:00
Alexander Udalov
b5ba7123d5
KT-2146 Nullability casts in when.
...
#KT-2146 Fixed
2012-06-21 22:38:13 +04:00
Alexander Udalov
38fc57ae42
Pass DataFlowInfo through when-conditions
2012-06-21 22:38:11 +04:00
Alexander Udalov
d54e117b19
KT-2176 non-nullability is not inferred after !! or "as"
...
#KT-2176 Fixed
2012-06-21 16:46:42 +04:00
Alexander Udalov
d67e22b174
KT-2223 Comparing non-null value with null might produce helpful warning
...
#KT-2223 Fixed
2012-06-20 20:33:58 +04:00
Evgeny Gerashchenko
aed160e02a
Enabled ClassWithTypePExtendsIterableP in ReadJavaBinaryClassTest, disabled attaching jdk-headers in lazy resolve tests.
2012-06-20 20:26:03 +04:00
Evgeny Gerashchenko
1d16f46211
Revert "Fixed CliTest."
...
This reverts commit 43ddf37685 .
2012-06-20 20:24:16 +04:00
Evgeny Gerashchenko
43ddf37685
Fixed CliTest.
2012-06-20 20:23:17 +04:00
Evgeny Gerashchenko
95249099eb
KT-2279 Setter generated for abstract var is not abstract
...
#KT-2279 fixed
2012-06-20 19:15:41 +04:00
Evgeny Gerashchenko
0dd64837c0
Added checking for unresolved templates in CLI. Added test.
2012-06-20 18:58:24 +04:00
Evgeny Gerashchenko
c4b0522c42
Removed UNRESOLVED_IDE_TEMPLATE diagnostic factory, since this check will be moved to CLI.
2012-06-20 18:58:23 +04:00
Alexander Udalov
c613b991bf
KT-2109 Nullability inference fails in extension function
...
#KT-2109 Fixed
2012-06-20 14:26:39 +04:00
Evgeny Gerashchenko
9e727623c2
Fixed accessing namespace private members from inner classes. Added test.
2012-06-19 22:47:58 +04:00
Evgeny Gerashchenko
e8f15027e9
Added tests for loading private top-level members from compiled code.
2012-06-19 22:47:58 +04:00
Evgeny Gerashchenko
5ecfd71611
Private outer functions are now accessed via bridge methods. Added tests.
2012-06-19 22:36:03 +04:00
Alexander Udalov
0734534e58
test for qualified expression nullability
2012-06-19 16:26:55 +04:00
Alexander Udalov
646451ae96
test for KT-2216
2012-06-19 16:25:03 +04:00
Alexander Udalov
85760405dc
fix tests
2012-06-19 16:24:59 +04:00
Alexander Udalov
845c3198bd
KT-2164 !! does not propagate nullability information
2012-06-19 16:22:43 +04:00
Evgeny Gerashchenko
ba92ce2172
Added protected top-level class and trait into front-end tests.
2012-06-16 19:38:21 +04:00
Evgeny Gerashchenko
86c8e4bf18
Tests for KT-1714 Reference to function is generated with private getter method
...
#KT-1714 fixed
2012-06-16 19:38:21 +04:00
Evgeny Gerashchenko
e45833b213
Test for KT-2197 Reference to function is generated with private getter method
...
#KT-2197 fixed
2012-06-16 19:38:21 +04:00
Evgeny Gerashchenko
6a56cf04cb
Test for KT-2155 Run-time error accessing internal value from other package
...
#KT-2155 fixed
2012-06-16 19:38:20 +04:00
Evgeny Gerashchenko
258623cb5f
Added tests cases for internal visibility in ReadKotlinBinaryClass
2012-06-16 19:38:20 +04:00
Evgeny Gerashchenko
085b9704b8
Added checking for overridden properties number in NamespaceComparator.
2012-06-16 19:38:20 +04:00
Evgeny Gerashchenko
4fd520f2ea
Updated test data for some of lazy resolve tests.
2012-06-16 19:38:20 +04:00
Evgeny Gerashchenko
70a8151e87
Regenerated test data for ReadJavaBinaryClassTest.
2012-06-16 19:38:19 +04:00
Evgeny Gerashchenko
da1aceb090
Fixed test data for ReadJavaBinaryClassTest, avoiding "package" visibility.
2012-06-16 15:39:36 +04:00
Evgeny Gerashchenko
c389264a21
Regenerated test data for ReadKotlinBinaryClassTest.
2012-06-16 15:39:36 +04:00
Evgeny Gerashchenko
9f45e7cc08
Fixed visibility generated by backend for internal members. Now they are public in JVM, but have special flag in annotation.
2012-06-16 14:36:06 +04:00
Evgeny Gerashchenko
221e412ba7
Visibilities of property accessors were not resolved for properties overriding others. They had "internal" visibility after analysis passed.
2012-06-16 14:36:05 +04:00
Stepan Koltsov
4d4a70cb83
test what happens if function is imported two times
2012-06-16 02:45:59 +04:00
Nikolay Krasko
0d46b394f3
Fix test
2012-06-15 21:26:11 +04:00
Alexander Udalov
c110309bab
test for KT-2212
...
#KT-2212 Fixed
2012-06-15 20:23:07 +04:00
Alexander Udalov
efe70955dd
dataFlowInfoTraversal tests
2012-06-15 17:06:41 +04:00
Stepan Koltsov
85737609b2
missing file
2012-06-14 18:49:31 +04:00
Stepan Koltsov
1c306eefd8
test for repl evaluation exception
2012-06-14 18:30:49 +04:00
Stepan Koltsov
970c2ae1f9
do not exit repl if something went wrong
2012-06-14 18:30:49 +04:00
Natalia.Ukhorskaya
4826723c78
Add check for syntactic errors when analyzing files with error checking
2012-06-14 17:38:42 +04:00
Svetlana Isakova
bf05e8dd79
no error for elements with ide templates
2012-06-14 16:06:57 +04:00
Svetlana Isakova
8b1c76992f
KT-2142 function local classes do not work
...
#KT-2142 fixed
except KT-2277 Check overloads for local declarations
2012-06-14 16:06:57 +04:00
Stepan Koltsov
d0cd37528a
move some cli tests from CompilerSmokeTest to CliTest
2012-06-14 16:05:16 +04:00
Stepan Koltsov
40fe33045d
cli test template
2012-06-14 15:29:17 +04:00
Stepan Koltsov
1d0ef01eea
REPL overload resolution ambiguity
...
Fix overload resolution ambiguity in REPL. Note, resolution for
functions declared in script is very different from regular programs:
in scripts function declared later wins. See
functionOverloadResolutionAnyBeatsString for example.
#KT-2272 Fixed
2012-06-14 14:06:17 +04:00
Andrey Breslav
bdae2021b5
Enum test case extracted
2012-06-14 12:36:12 +04:00
Stepan Koltsov
55ffd797a4
test imports work in the following lines of REPL
2012-06-13 22:32:36 +04:00