"case" of an empty type should have no branches