KT-12868: if a property initializer is a complex expression that emits additional statements, emit these statements directly before assignment to the property, not at the beginning of constructor

This commit is contained in:
Alexey Andreev
2016-09-07 14:11:01 +03:00
parent 80361bf2fb
commit 16af7d667f
8 changed files with 67 additions and 44 deletions
@@ -38,4 +38,12 @@ public class InitializerTest extends SingleFileTranslationTest {
public void testDeclarationInitializedWithThrow() throws Exception {
checkFooBoxIsOk();
}
public void testComplexPropertyInitializer() throws Exception {
checkFooBoxIsOk();
}
public void testComplexTopLevelPropertyInitializer() throws Exception {
checkFooBoxIsOk();
}
}