Better main function recognition and tests
fix vararg main
This commit is contained in:
@@ -84,7 +84,7 @@ public class MainFunctionDetector {
|
|||||||
if (!KotlinBuiltIns.isString(typeArgument)) {
|
if (!KotlinBuiltIns.isString(typeArgument)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (typeArguments.get(0).getProjectionKind() != Variance.INVARIANT) {
|
if (typeArguments.get(0).getProjectionKind() == Variance.IN_VARIANCE) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
package pkg5
|
package pkg5
|
||||||
|
|
||||||
fun main(args: Array<out String>) {
|
fun main(args: Array<out String>) {
|
||||||
// no
|
// yes
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package varargMain
|
||||||
|
|
||||||
|
fun main(vararg args: String) {
|
||||||
|
// yes
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user