| class A0 | |
| constructor() {} | |
| class A1 | |
| private constructor(y: Int) : Base1(), Base2 { | |
| val x: Int | |
| } | |
| class A2 @private constructor(y: Int) | |
| class A3 @Ann(1) private constructor(y: Int) | |
| class A4 private @Ann(1) constructor(y: Int) | |
| class A5 @Ann private constructor() {} | |
| class A6 @Ann() private constructor() {} |