objectfoo{// the problem seems to appear only// if "val _" is in the body of a casedefcooked(ckd:StringBuilder):Unit={'a'match{case'-'=>val_=ckd.append('_');case'v'=>val_=ckd.append('_');}}}objectfoo1{deff():Unit={1match{case2=>val_=1;case3=>val_=2;case4=>val_=2;}}}