Support main entry-point without arguments in frontend

#KT-26574 In Progress
This commit is contained in:
Denis Zharkov
2018-09-06 14:04:28 +03:00
parent 3cf1c56794
commit 2c920b732c
13 changed files with 146 additions and 24 deletions
@@ -0,0 +1,15 @@
package parameterless
class A {
companion object {
@JvmStatic
fun main() { // no
}
}
}
object B {
@JvmStatic
fun main() { // no
}
}
@@ -0,0 +1,9 @@
// entryPointExists
package parameterlessInvalid
fun main() { // no
}
@JvmName("main")
fun notMain(args: Array<String>) { // yes
}
@@ -0,0 +1,4 @@
package parameterless
fun main() { // yes
}
@@ -0,0 +1,5 @@
package parameterlessWithJvmName
@JvmName("main")
fun notMain() { // no
}