[JS IR BE] Fix main function detector

- Do not consider extension functions as main candidate
This commit is contained in:
Roman Artemev
2019-05-13 12:08:58 +03:00
committed by romanart
parent c8564e9ade
commit db5396c1c2
2 changed files with 5 additions and 0 deletions
@@ -26,6 +26,7 @@ object JsMainFunctionDetector {
if (!isSuitableForMainParametersSize(allowEmptyParameters)) return false
if (!returnType.isUnit()) return false
if (name.asString() != "main") return false
if (extensionReceiverParameter != null) return false
if (valueParameters.size == 1) {
val parameter = valueParameters.single()
+4
View File
@@ -20,4 +20,8 @@ fun main(args: Array<String>): Unit? {
return Unit
}
fun Any.main(args: Array<String>) {
ok += "Fail Any.main(...)"
}
fun box() = ok