==== tests/cases/compiler/staticPropSuper.ts (3 errors) ==== class A { } class B extends A { public static s: number = 9; constructor() { var x = 1; // should not error super(); } } class C extends A { public p: number = 10; constructor() { ~~~~~~~~~~~~~~~ var x = 1; // should error ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~~~~~ !!! Constructors for derived classes must contain a 'super' call. } class D extends A { private p: number = 11; constructor() { ~~~~~~~~~~~~~~~ var x = 1; // should error ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~~~~~ !!! Constructors for derived classes must contain a 'super' call. } class E extends A { p: number = 12; constructor() { ~~~~~~~~~~~~~~~ var x = 1; // should error ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } ~~~~~ !!! Constructors for derived classes must contain a 'super' call. }