Compare commits

...

1 Commits

Author SHA1 Message Date
Anton Bannykh
495dca504d wip 2016-11-17 19:51:31 +03:00
3 changed files with 32 additions and 3 deletions

View File

@@ -4517,6 +4517,12 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
doTest(fileName);
}
@TestMetadata("test.kt")
public void testTest() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/inlineMultiModule/test.kt");
doTest(fileName);
}
@TestMetadata("typealiases.kt")
public void testTypealiases() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/inlineMultiModule/typealiases.kt");

View File

@@ -82,9 +82,11 @@ public final class K2JSTranslator {
ProgressIndicatorAndCompilationCanceledStatus.checkCanceled();
if (hasError(diagnostics)) return new TranslationResult.Fail(diagnostics);
JsProgram program = JsInliner.process(context);
ProgressIndicatorAndCompilationCanceledStatus.checkCanceled();
if (hasError(diagnostics)) return new TranslationResult.Fail(diagnostics);
//JsProgram program = JsInliner.process(context);
//ProgressIndicatorAndCompilationCanceledStatus.checkCanceled();
//if (hasError(diagnostics)) return new TranslationResult.Fail(diagnostics);
JsProgram program = context.program();
CoroutineTransformer coroutineTransformer = new CoroutineTransformer(program);
coroutineTransformer.accept(program);

View File

@@ -0,0 +1,21 @@
// MODULE: lib
// FILE: lib.kt
package utils
inline fun <reified T> rrr(f1: Any.()->Unit) {
4.f1()
}
// MODULE: main(lib)
// FILE: main.kt
import utils.*
fun box(): String {
var result = "fail"
rrr<Any> {
result = "OK"
}
return result
}