blob: 2077d6b4d3efff1afd447c874db39b1c2240245a [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@ <!USAGE_IS_NOT_INLINABLE!>s<!>)
inline(l2@ l1@ s)
noInline(l2@ l1@ <!USAGE_IS_NOT_INLINABLE!>s<!>)
inline(_@ s)
noInline(_@ <!USAGE_IS_NOT_INLINABLE!>s<!>)
inline(__@ _@ s)
noInline(__@ _@ <!USAGE_IS_NOT_INLINABLE!>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 */