// COMPILATION_ERRORS

class A {
    constructor() {}

    val x: Int

    private @annot constructor(x: Int) {}

    @constructor fun constructor() {}

    @annot protected constructor(x: Int, y: Int) : this(1,2) {}

    @[constructor] public constructor() : super() {
        x = 1
    }
}

@constructor class B
