JS: fix reified T::class for primitive T (e.g. Int) (KT-32215 fixed)

This commit is contained in:
Anton Bannykh
2019-06-27 17:28:41 +03:00
parent d972d50296
commit fadeac083f
17 changed files with 163 additions and 12 deletions
@@ -6703,6 +6703,11 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/reflection/kClassOnReifiedTypeInLambda.kt");
}
@TestMetadata("kClassOnReifiedTypeInLambda-advanced.kt")
public void testKClassOnReifiedTypeInLambda_advanced() throws Exception {
runTest("js/js.translator/testData/box/reflection/kClassOnReifiedTypeInLambda-advanced.kt");
}
@TestMetadata("kClassSimpleName.kt")
public void testKClassSimpleName() throws Exception {
runTest("js/js.translator/testData/box/reflection/kClassSimpleName.kt");
@@ -6713,6 +6718,11 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/reflection/kClassToAndFromJsClass.kt");
}
@TestMetadata("primitiveKClassOnReifiedType.kt")
public void testPrimitiveKClassOnReifiedType() throws Exception {
runTest("js/js.translator/testData/box/reflection/primitiveKClassOnReifiedType.kt");
}
@TestMetadata("primitives.kt")
public void testPrimitives() throws Exception {
runTest("js/js.translator/testData/box/reflection/primitives.kt");
@@ -6738,6 +6738,11 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/reflection/kClassOnReifiedTypeInLambda.kt");
}
@TestMetadata("kClassOnReifiedTypeInLambda-advanced.kt")
public void testKClassOnReifiedTypeInLambda_advanced() throws Exception {
runTest("js/js.translator/testData/box/reflection/kClassOnReifiedTypeInLambda-advanced.kt");
}
@TestMetadata("kClassSimpleName.kt")
public void testKClassSimpleName() throws Exception {
runTest("js/js.translator/testData/box/reflection/kClassSimpleName.kt");
@@ -6748,6 +6753,11 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/reflection/kClassToAndFromJsClass.kt");
}
@TestMetadata("primitiveKClassOnReifiedType.kt")
public void testPrimitiveKClassOnReifiedType() throws Exception {
runTest("js/js.translator/testData/box/reflection/primitiveKClassOnReifiedType.kt");
}
@TestMetadata("primitives.kt")
public void testPrimitives() throws Exception {
runTest("js/js.translator/testData/box/reflection/primitives.kt");