JS: support reified type references in closures

This commit is contained in:
Alexey Tsvetkov
2015-05-06 16:10:08 +03:00
parent 85dc7a1ac4
commit 79ab47d374
9 changed files with 114 additions and 45 deletions
@@ -41,6 +41,12 @@ public class ReifiedTestGenerated extends AbstractReifiedTest {
doTest(fileName);
}
@TestMetadata("extensionLambda.kt")
public void testExtensionLambda() throws Exception {
String fileName = JetTestUtils.navigationMetadata("js/js.translator/testData/reified/cases/extensionLambda.kt");
doTest(fileName);
}
@TestMetadata("extensionMethod.kt")
public void testExtensionMethod() throws Exception {
String fileName = JetTestUtils.navigationMetadata("js/js.translator/testData/reified/cases/extensionMethod.kt");
@@ -83,6 +89,12 @@ public class ReifiedTestGenerated extends AbstractReifiedTest {
doTest(fileName);
}
@TestMetadata("lambda.kt")
public void testLambda() throws Exception {
String fileName = JetTestUtils.navigationMetadata("js/js.translator/testData/reified/cases/lambda.kt");
doTest(fileName);
}
@TestMetadata("lambdaNameClash.kt")
public void testLambdaNameClash() throws Exception {
String fileName = JetTestUtils.navigationMetadata("js/js.translator/testData/reified/cases/lambdaNameClash.kt");