多选题 以下哪些情形下公司应当支付给张某经济补偿?( )

【正确答案】 A、B、C
【答案解析】[解析] 根据《劳动合同法》第46条规定,ABC当选。D选项中,由于劳动者过错而导致用人单位提出解除合同,不支付劳动补偿。