/kt55179.kt:16:10: warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.

/kt55179.kt:17:5: error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'constructor(): Foo'.

/kt55179.kt:17:5: error: The signature of 'constructor(): Foo' contains 'private-in-file' type 'Foo', but is accessed from 'internal' inline declaration.

/kt55179.kt:18:5: warning: Expression is unused.

/kt55179.kt:18:9: error: 'private-in-file' type 'Foo.Companion' is accessed from 'internal' inline declaration.

/kt55179.kt:18:9: error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'companion object Companion : Any'.

/kt55179.kt:19:5: error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'companion object Companion : Any'.

/kt55179.kt:19:9: error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'fun buildFoo(): Foo'.

/kt55179.kt:19:9: error: The signature of 'fun buildFoo(): Foo' contains 'private-in-file' type 'Foo', but is accessed from 'internal' inline declaration.

/kt55179.kt:19:9: error: The signature of 'fun buildFoo(): Foo' contains 'private-in-file' type 'Foo.Companion', but is accessed from 'internal' inline declaration.

/kt55179.kt:20:26: error: The signature of 'fun bar(): Unit' contains 'private-in-file' type 'Foo.Companion.Nested', but is accessed from 'internal' inline declaration.
