No meu caso não está dando erro, roda normal, mesmo sem o break, será que atualizou alguma coisa no dart?
void main() {
escolherTransporte(Transporte.bicicleta); escolherTransporte(Transporte.moto);
}
void escolherTransporte(Transporte locomocao) { switch (locomocao) { case Transporte.carro: print("vou de carro"); case Transporte.moto: print("vou de moto"); case Transporte.bicicleta: print("vou de bike"); default: print("vou a pé"); } }
enum Transporte { carro, moto, bicicleta; }