Alexander Udalov
|
eb11a7dc88
|
Move utilities out of runtime modules
DescriptorUtils & DescriptorSubstitutor contained a lot of utilities that were
used only in compiler & IDE. Move them closer to their usages
|
2014-06-26 22:02:59 +04:00 |
|
Alexander Udalov
|
16ec4c3805
|
Minor, add path utility to codegen tests
|
2014-06-26 22:02:57 +04:00 |
|
Alexander Udalov
|
aea230d677
|
Introduce black box with Java codegen tests
In contrast to "black box against Java", it supports cyclic dependencies
between Java and Kotlin sources in one test case
|
2014-06-26 20:57:40 +04:00 |
|
Alexander Udalov
|
09863445bb
|
Rename tests: boxWithJava -> boxAgainstJava
|
2014-06-26 20:57:40 +04:00 |
|
Alexander Udalov
|
a9b2fd964b
|
Support nullable types on left-hand side of ::
#KT-1183 In Progress
|
2014-06-26 20:57:39 +04:00 |
|
Alexander Udalov
|
e31f2cfa23
|
Make protected static visibility reach members in the same package
|
2014-06-26 20:57:39 +04:00 |
|
Alexey Sedunov
|
f226d99d36
|
Pseudocode: Add valued instructions and unbound values to AbstractPseudoValueTest
|
2014-06-26 13:06:23 +04:00 |
|
Alexander Udalov
|
5e994778d1
|
Add test on "kotlinc-js -help" output
|
2014-06-25 22:32:15 +04:00 |
|
Alexander Udalov
|
d963ff31ae
|
Minor, don't fire up Swing thread in CLI tests
|
2014-06-25 22:32:14 +04:00 |
|
Nikolay Krasko
|
b574e3bd4f
|
Refactoring: move function trimIndent
|
2014-06-25 14:22:55 +04:00 |
|
Nikolay Krasko
|
d8490ce2a6
|
Don't parse entries if left brace absent in 'when'
|
2014-06-25 14:22:53 +04:00 |
|
Nikolay Krasko
|
f36f1796d6
|
Fix recovery for 'for' expression
|
2014-06-25 14:22:53 +04:00 |
|
Nikolay Krasko
|
2571797411
|
Don't parse condition if there's no ( for if
|
2014-06-25 14:22:52 +04:00 |
|
Andrey Breslav
|
e06154c204
|
Don't compile runtime for each test run by default: only do it for All Tests
|
2014-06-25 12:52:47 +04:00 |
|
Evgeny Gerashchenko
|
bf442a9700
|
Fixed loading integral constants from compiled classes.
|
2014-06-24 22:18:13 +04:00 |
|
Andrey Breslav
|
cd28b216c1
|
Rename. INSTANCE -> DEFAULT in JetTypeChecker
|
2014-06-24 19:13:01 +04:00 |
|
Svetlana Isakova
|
0673dc51d6
|
Test for KT-3162 More precise try-finally error marking
#KT-3162 Obsolete
|
2014-06-24 16:14:07 +04:00 |
|
Svetlana Isakova
|
e4a0651224
|
Added 'markedAsDead' flag to InstructionImpl
to be used in tests
|
2014-06-24 16:14:07 +04:00 |
|
Svetlana Isakova
|
8680ff4e88
|
Do not mark comment next to reachable child as unreachable
|
2014-06-24 16:14:06 +04:00 |
|
Andrey Breslav
|
38d4ca5469
|
Do not generate @NotNull annotations on void- or primitive-returning methods
#KT-4834 Fixed
#KT-5255 Fixed
|
2014-06-24 15:54:11 +04:00 |
|
Alexey Sedunov
|
5e2c2b4eca
|
Pseudocode: Implement computation of expected type predicates
|
2014-06-23 19:32:25 +04:00 |
|
Alexey Sedunov
|
50228fa085
|
Pseudocode: Generate correct values for postfix increment/decrement
|
2014-06-23 19:32:22 +04:00 |
|
Natalia Ukhorskaya
|
bdc60441c0
|
Try-catch exception value is not visible in debugger's local variables
#KT-3070 Fixed
|
2014-06-23 17:40:04 +04:00 |
|
Svetlana Isakova
|
4279da12f5
|
KT-5200 Mark unreachable code in lambdas
#KT-5200 Fixed
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
abfc8ed7e8
|
KT-5155 Auto-casts do not work with when
#KT-5155 Fixed
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
17c4930404
|
KT-2334 An error 'local function without body' is not reported
#KT-2334 Fixed
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
79cec6411d
|
Mark only unreachable parts of element if it has reachable parts
like for 'return todo()' mark only 'return'
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
88ecc5cc59
|
Evaluate default value for argument non-deterministically
in pseudocode
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
67fd858432
|
Rename: getAllInstructions -> getInstructionsIncludingDeadCode
Added this method to 'Pseudocode' interface instead of 'getDeadInstructions',
added 'isDead' to 'Instruction' interface
|
2014-06-21 12:26:32 +04:00 |
|
Andrey Breslav
|
64175d3996
|
Tests for some more cases of JVM signature clashes
|
2014-06-20 15:51:47 +04:00 |
|
Andrey Breslav
|
e2c5d9edf6
|
Support reporting errors on class objects and any classes or objects contained anywhere
|
2014-06-19 22:12:02 +04:00 |
|
Andrey Breslav
|
b076dc3b58
|
Test for signature clash in fields copied from class object
|
2014-06-19 22:12:01 +04:00 |
|
Andrey Breslav
|
f0da5d570e
|
Do not report "accidental overrides" when "override" modifier is specified
|
2014-06-19 22:12:01 +04:00 |
|
Andrey Breslav
|
9f29a8b263
|
Test for required class
|
2014-06-19 22:12:00 +04:00 |
|
Andrey Breslav
|
98701b7c6e
|
Properly check overloads in enum
|
2014-06-19 22:11:59 +04:00 |
|
Andrey Breslav
|
f1545963f3
|
Generate $propertyMetadata field in LIGHT_CLASSES mode
|
2014-06-19 22:11:58 +04:00 |
|
Andrey Breslav
|
654dd5afff
|
Tests for more special names
|
2014-06-19 22:11:58 +04:00 |
|
Andrey Breslav
|
777f3d1341
|
Codegen tests now fail on JVM-specific errors
|
2014-06-19 22:11:57 +04:00 |
|
Andrey Breslav
|
2351c53dce
|
Test that Javac does not fail on two methods that differ only by return type
|
2014-06-19 22:11:56 +04:00 |
|
Andrey Breslav
|
b49a203a67
|
Generate bridges in light classes
|
2014-06-19 22:11:56 +04:00 |
|
Andrey Breslav
|
f59ff5d8fe
|
Diagnostics for illegal platform names
|
2014-06-19 22:11:54 +04:00 |
|
Andrey Breslav
|
111c0e55b8
|
Extra test for the case of error types in detecting duplicate signatures
|
2014-06-19 22:11:53 +04:00 |
|
Andrey Breslav
|
8e4954ab67
|
Generate @NotNull annotations on delegated functions
|
2014-06-19 22:11:52 +04:00 |
|
Andrey Breslav
|
afca70eb41
|
Test for nullability annotations generalized and generated
|
2014-06-19 22:10:57 +04:00 |
|
Andrey Breslav
|
6617a884e4
|
Minor. Test class renamed
|
2014-06-19 22:10:57 +04:00 |
|
Andrey Breslav
|
622b7e3740
|
Do not report ACCIDENTAL_OVERRIDE on SAM adapters and such
|
2014-06-19 22:10:55 +04:00 |
|
Andrey Breslav
|
6bbc8ea951
|
Fix reporting errors on properties declared in constructors
|
2014-06-19 22:10:55 +04:00 |
|
Andrey Breslav
|
27f76630e6
|
ACCIDENTAL_OVERRIDE diagnostics supported
#KT-1 In Progress
|
2014-06-19 22:10:55 +04:00 |
|
Andrey Breslav
|
d2e464a02b
|
Tests for local classes in weird positions
|
2014-06-19 22:10:54 +04:00 |
|
Andrey Breslav
|
9cb71c7fa8
|
Test data fixed
|
2014-06-19 22:10:54 +04:00 |
|