// @allowUnreachableCode: true class A { constructor(str1:string, str2:string) {} } class B extends A { constructor() { if (true) { super('a1', 'b1'); } else { super('a2', 'b2'); } } }