Ho una complicata istruzione switch
e ho dimenticato di inserire uno break
alla fine di uno dei case
s. Questo è abbastanza legale e, di conseguenza, ho avuto una ricaduta fino al prossimo case
.Come posso dire a gcc di mettere in guardia (o fallire) su istruzioni switch/case senza interruzione?
C'è un modo per fare in modo che gcc avvisi (o anche meglio, fail) se trascuro di inserire una dichiarazione break
?
Mi rendo conto che esistono molti casi d'uso validi (e li uso spesso nel mio codice), come esemplificato in this question, quindi ovviamente tale avviso (o errore) richiederebbe una semplice rinuncia in modo tale da poter facilmente dire, "Voglio cadere qui."
C'è un modo per dire a gcc di farlo?
Onestamente, se è questo che vuoi, io direi semplicemente non usare switch/case. L'unico vantaggio di switch/case che rimane è che è facile cadere nella direzione in cui lo si desidera. –
Hehehe, C# ti costringe a inserire l'istruzione break e non si compila se non lo fai – BlackBear
Solo curioso, possiamo vedere il codice? Forse c'è una soluzione ancora migliore che non richiede un interruttore. – fredoverflow