blob: 1add09542ef2962218da77bc11e8476cd50f4e9a [file]
// MODULE: main
// MODULE_KIND: LibraryBinary
// FILE: Foo.kt
package compose.ui
import androidx.compose.runtime.Composable
@Composable
fun Foo(child: @Composable () -> Unit) {
FooHelp {
child()
}
}
@Composable
inline fun FooHelp(child: @Composable () -> Unit) {
/**
* Previous versions of the compose compiler 'leaked' this lambda through ComposableSingletons.
* We're now generating backwards compatible declarations.
*/
val localFooHelp: @Composable () -> Unit = {}
child()
}
// FILE: Bar.kt
package compose.ui
import androidx.compose.runtime.Composable
@Composable
inline fun Bar() {
/**
* Previous versions of the compose compiler 'leaked' this lambda through ComposableSingletons.
* We're now generating backwards compatible declarations.
*/
val localBar: @Composable () -> Unit = {}
Foo {
print("Bar")
}
}