Tengo una declaración complicada switch
, y olvidé poner un break
al final de uno de los case
s. Esto es bastante legal, y como resultado tuve un fracaso en el próximo case
.¿Cómo puedo decirle a gcc que advierta (o falle) en las declaraciones de cambio/caso sin interrupción?
¿Hay alguna forma de que gcc advierta (o incluso mejor, falle) si omito poner una declaración break
?
Me doy cuenta de que hay muchos casos de uso válidos (y los uso a menudo en mi código), como se ejemplifica en this question, así que obviamente una advertencia (o falla) necesitaría una simple exención para poder decir fácilmente, "Quiero caer aquí".
¿Hay alguna manera de decirle a gcc que haga esto?
Honestamente, si eso es lo que quiere, yo diría que simplemente no usan switch/case. La única ventaja del interruptor/caja que aún permanece es que es fácil pasar por donde lo desee. –
Hehehe, C# lo obliga a poner la declaración de interrupción y no compilará si no lo hace – BlackBear
Simplemente curioso, ¿podemos ver el código? Tal vez hay una solución aún mejor que no requiere un interruptor. – fredoverflow