| // !openByDefault: true | |
| internal open class A { | |
| internal open fun foo1() {} | |
| private fun foo2() {} | |
| fun foo3() {} | |
| } | |
| internal class B { | |
| fun foo() {} | |
| } | |
| internal abstract class C { | |
| internal abstract fun foo() | |
| } | |
| internal interface I { | |
| fun foo() | |
| } | |
| internal open class D : I { | |
| override fun foo() {} | |
| } | |
| internal enum class E { | |
| ; | |
| fun foo(): Int { | |
| return 0 | |
| } | |
| } |