Commit Graph

183 Commits

Author SHA1 Message Date
svtk 63304cc2cf Merge remote-tracking branch 'origin/master' 2011-11-24 16:02:44 +04:00
svtk a7bb30a18c "Unused value" error added to existed tests 2011-11-24 15:59:44 +04:00
Stepan Koltsov e33af7f729 KT-328 Local function in function literals cause exceptions
===
fun bar() = {
  bar()
}
===
2011-11-23 16:40:50 +04:00
Andrey Breslav c74a0a62cc KT-313 Bug in substitutions in a function returning its type parameter T 2011-11-12 20:29:38 +04:00
Andrey Breslav 4224e00cbd Most of the tests fixed 2011-11-10 21:33:46 +03:00
svtk 0356bd98ec KT-411 Wrong type expected when returning from a function literal 2011-11-09 16:43:29 +04:00
svtk 2d6337fe93 KT-456 No check for obligatory return in getters 2011-11-09 12:22:08 +04:00
svtk 44ae29b01d Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-10-28 13:44:39 +04:00
Dmitry Jemerov a3f8a088be JetPsiCheckerTest and its testdata moved back to plugin tests 2011-10-27 18:44:39 +02:00
Dmitry Jemerov ec6dec0d37 separate compiler and plugin tests 2011-10-20 16:21:18 +02:00
Andrey Breslav 1b4bebaaf0 Autocasts for 'this' and stable qualified expressions 2011-10-18 22:30:39 +04:00
Andrey Breslav a7db6747a6 KT-359 ++/--/+= must be included into calculation of MUST_BE_WRAPPED_IN_A_REF 2011-10-17 21:09:18 +04:00
Andrey Breslav 22223cb6b0 Vars modified in closures are marked with a MUST_BE_WRAPPED_IN_A_REF key 2011-10-13 19:11:20 +04:00
Andrey Breslav 60ffd63a8e Merge remote branch 'origin/master'
Conflicts:
	compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java
2011-10-13 17:55:59 +04:00
Andrey Breslav cb00be336c Test data fixed 2011-10-13 17:49:08 +04:00
Andrey Breslav 8816bb4a47 Substitutions fixed for projections 2011-10-13 17:48:28 +04:00
Andrey Breslav ed08a859fa Error message moved to reference element 2011-10-13 15:46:09 +04:00
Andrey Breslav d0c2c82197 Namespace aliases fixed 2011-10-13 15:06:12 +04:00
svtk 06a7fa1f16 Added information about 'nothing' to control flow graph 2011-10-12 15:07:11 +04:00
svtk 50418698db Changes after forbidding modality modifiers in accessors 2011-10-03 17:47:26 +04:00
svtk 10f16627ef Added error 'abstract accessor of non abstract property' 2011-09-29 15:40:55 +04:00
svtk b40b7ada4d Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-09-29 13:42:07 +04:00
svtk 225913126b Modifiers checks were moved to DeclarationsChecker; added 'open' modifier checks 2011-09-29 13:34:41 +04:00
Andrey Breslav 1c299fe536 Deferred types are computed at the end of the top-down analysis 2011-09-28 14:19:51 +04:00
Andrey Breslav 292fe08b9d More override control.
Renderers in errors.
Constructor parameters are not properties unless otherwise specified
2011-09-26 19:39:27 +04:00
Andrey Breslav 350a77cab5 Coercion to Unit fixed 2011-09-15 14:31:02 +04:00
Andrey Breslav 8ee1096e37 KT-286 Check supertype lists (in progress)
Consistency for type arguments in the supertype list
2011-09-13 20:27:44 +04:00
Andrey Breslav 78a51bd9c4 Nullable types prohibited in supertypes 2011-09-13 19:43:41 +04:00
Andrey Breslav f8cb012097 Projections in immediate arguments to supertypes prohibited 2011-09-13 19:05:48 +04:00
Andrey Breslav bacd514919 Merge remote branch 'origin/master' 2011-09-13 17:17:52 +04:00
Andrey Breslav 910ba57f8a KT-303 Stack overflow on a cyclic class hierarchy 2011-09-13 17:17:45 +04:00
svtk 74cbb69fd0 KT-251 fixed 2011-09-13 15:38:12 +04:00
svtk 6fd7efaaba 'override' checks changed; tests added 2011-09-13 12:20:41 +04:00
svtk 4071d67c41 Added static checks for properties in traits; more tests for 'abstract' 2011-09-12 16:01:48 +04:00
Andrey Breslav 16dcbd41cb "trait" instead of "trait class"
virtual -> open
 "final" introduced
 "wraps" dropped
2011-09-09 16:16:05 +04:00
svtk c798503c81 Added 'override' checks 2011-09-09 11:51:10 +04:00
svtk 2c3076d1c2 Default 'abstract' in traits 2011-09-08 18:31:56 +04:00
Andrey Breslav 71bc41a938 KT-286 Check supertype lists (in progress)
Tests involving multiple inheritance fixed
2011-09-08 16:20:01 +04:00
svtk dd0b3c8f0e added more 'abstract' modifier checks; added 'ClassModifiers' 2011-09-08 15:14:22 +04:00
svtk d9137f18cc NPE on unfinished function declaration fixed 2011-09-07 13:22:47 +04:00
svtk 2f4377d7c0 KT-281 fixed 2011-09-07 12:23:24 +04:00
Andrey Breslav af38e0d41a KT-284 Implement static checks for traits (in progress) — test added 2011-09-07 11:47:54 +04:00
Andrey Breslav 67925fcda4 Wrong trace in call resolver fixed 2011-09-06 15:55:42 +04:00
svtk d6336d9ca5 partial support for 'abstract' modifier added 2011-09-06 14:57:42 +04:00
Andrey Breslav 3242c70c6f Infix calls and nullable receivers 2011-09-06 13:27:33 +04:00
svtk fa631503ef partial support for 'abstract' modifier added 2011-09-06 13:25:56 +04:00
Andrey Breslav c1dbe9eee2 Specificity by receiver fixed. Test updated 2011-09-06 13:16:05 +04:00
Andrey Breslav c02c507114 Definite returns extracted as a separate issue KT-281 2011-09-06 12:52:53 +04:00
Andrey Breslav abfbe52a5a Better error recovery 2011-09-05 20:41:52 +04:00
Andrey Breslav 8801cf37fe Setter diagnostics fixed 2011-09-05 20:22:32 +04:00