tests/cases/compiler/thisInConstructorParameter2.ts(3,16): error TS2334: 'this' cannot be referenced in a static property initializer.
tests/cases/compiler/thisInConstructorParameter2.ts(5,28): error TS2333: 'this' cannot be referenced in constructor arguments.
tests/cases/compiler/thisInConstructorParameter2.ts(5,39): error TS2333: 'this' cannot be referenced in constructor arguments.


==== tests/cases/compiler/thisInConstructorParameter2.ts (3 errors) ====
    class P {
        x = this;
        static y = this;
                   ~~~~
!!! error TS2334: 'this' cannot be referenced in a static property initializer.
    
        constructor(public z = this, zz = this) { }
                               ~~~~
!!! error TS2333: 'this' cannot be referenced in constructor arguments.
                                          ~~~~
!!! error TS2333: 'this' cannot be referenced in constructor arguments.
    
        foo(zz = this) { zz.x; }
        static bar(zz = this) { zz.y; }
    }