=== tests/cases/compiler/es6ClassSuperCodegenBug.ts === class A { >A : A constructor(str1:string, str2:string) {} >str1 : string >str2 : string } class B extends A { >B : B >A : A constructor() { if (true) { super('a1', 'b1'); >super('a1', 'b1') : void >super : typeof A } else { super('a2', 'b2'); >super('a2', 'b2') : void >super : typeof A } } }