Ensure value of correct return type is on stack after intrinsic Char +/- Int and Char - Char binary operations.

This commit is contained in:
Ilya Gorbunov
2015-07-05 03:15:29 +03:00
parent 222d4002ac
commit 456bab40d1
5 changed files with 82 additions and 1 deletions
@@ -262,6 +262,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
doTest(fileName);
}
@TestMetadata("callAny.kt")
public void testCallAny() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/binaryOp/callAny.kt");
doTest(fileName);
}
@TestMetadata("callNullable.kt")
public void testCallNullable() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/binaryOp/callNullable.kt");
@@ -280,6 +286,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
doTest(fileName);
}
@TestMetadata("infixCallAny.kt")
public void testInfixCallAny() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/binaryOp/infixCallAny.kt");
doTest(fileName);
}
@TestMetadata("infixCallNullable.kt")
public void testInfixCallNullable() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/binaryOp/infixCallNullable.kt");
@@ -292,6 +304,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
doTest(fileName);
}
@TestMetadata("intrinsicAny.kt")
public void testIntrinsicAny() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/binaryOp/intrinsicAny.kt");
doTest(fileName);
}
@TestMetadata("intrinsicNullable.kt")
public void testIntrinsicNullable() throws Exception {
String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/binaryOp/intrinsicNullable.kt");