be87d5fab5
If return type of IrConstructor is different from containing class, we will generate call to wrong <init> method, leading to VerifyError. If we do not specify the type of irNull, it, by default, will be Nothing?, when really we need Any?. This leads to CCE: cannot cast to Void at runtime.