Pseudocode: Generate proper instructions for when conditions. Eliminate unnecessary magics

This commit is contained in:
Alexey Sedunov
2014-06-26 13:06:26 +04:00
parent fd21b6cbe9
commit d636d362b7
8 changed files with 180 additions and 20 deletions
@@ -147,6 +147,11 @@ public class ControlFlowTestGenerated extends AbstractControlFlowTest {
doTest("compiler/testData/cfg/controlStructures/returnsInWhen.kt");
}
@TestMetadata("whenConditions.kt")
public void testWhenConditions() throws Exception {
doTest("compiler/testData/cfg/controlStructures/whenConditions.kt");
}
}
@TestMetadata("compiler/testData/cfg/conventions")
@@ -149,6 +149,11 @@ public class PseudoValueTestGenerated extends AbstractPseudoValueTest {
doTest("compiler/testData/cfg/controlStructures/returnsInWhen.kt");
}
@TestMetadata("whenConditions.kt")
public void testWhenConditions() throws Exception {
doTest("compiler/testData/cfg/controlStructures/whenConditions.kt");
}
}
@TestMetadata("compiler/testData/cfg/conventions")