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