// COMPILATION_ERRORS

class Outer1 {
    class Nested1

    private @Ann ()
}

class Outer2 {
    class Nested2 private @Ann
    fun foo() {}
}

class Outer3 {
    class Nested3 private @Ann {}
    fun foo()
}

class Outer4 {
    class Nested3 private @Ann() {}
    fun foo()
}

class Outer5 {
    class Nested3 private @Ann() : Base()
    fun foo()
}

class Outer6 {
    class Nested1
    private Ann ()
}
