blob: 08a13deb07c60c098aa96f939ee66900f788e531 [file]
// RUN_PIPELINE_TILL: FRONTEND
// LANGUAGE: +ContextParameters
// DIAGNOSTICS: -UNUSED_PARAMETER
// FILE: fake_main1.kt
<!CONFLICTING_OVERLOADS!>fun main(): (Array<String>) -> Unit<!> = { args: Array<String> -> Unit }
<!CONFLICTING_OVERLOADS!>fun nonmain(): (Array<String>) -> Unit<!> = { args: Array<String> -> Unit }
context(c: Array<String>) <!CONFLICTING_OVERLOADS, CONTEXTUAL_OVERLOAD_SHADOWED!>fun main()<!> {}
// FILE: fake_main2.kt
<!CONFLICTING_OVERLOADS!>fun main(): Any<!> = ""
<!CONFLICTING_OVERLOADS!>fun nonmain(): Any<!> = ""
context(c: Array<String>) <!CONFLICTING_OVERLOADS, CONTEXTUAL_OVERLOAD_SHADOWED!>fun main()<!> {}
// FILE: real_main.kt
<!CONFLICTING_OVERLOADS!>fun main()<!> {}
<!CONFLICTING_OVERLOADS!>fun nonmain()<!> {}
/* GENERATED_FIR_TAGS: functionDeclaration, functionDeclarationWithContext, functionalType, lambdaLiteral, stringLiteral */