blob: e06ab307910d1ceefa4345071c1b2f5fd9b67937 [file]
// RUN_PIPELINE_TILL: FRONTEND
// DIAGNOSTICS: -REDUNDANT_LABEL_WARNING -UNDERSCORE_IS_RESERVED -MULTIPLE_LABELS_ARE_FORBIDDEN
// See KT-65337
// DIAGNOSTICS: -UNRESOLVED_REFERENCE
// KT-65319
inline fun inline(s: () -> Unit) {}
fun noInline(s: () -> Unit) {}
inline fun bar(s: () -> Unit) {
inline(s)
noInline(<!USAGE_IS_NOT_INLINABLE!>s<!>)
inline(l@ s)
noInline(l@ s)
inline(l2@ l1@ s)
noInline(l2@ l1@ s)
inline(_@ s)
noInline(_@ s)
inline(__@ _@ s)
noInline(__@ _@ s)
s()
(l@ s)()
(l2@ l1@ s)()
(_@ s)()
(__@ _@ s)()
s.invoke()
(l@ s).invoke()
(l2@ l1@ s).invoke()
(_@ s).invoke()
(__@ _@ s).invoke()
}
/* GENERATED_FIR_TAGS: functionDeclaration, functionalType, inline */