Nowsze wersje gcc oferują Wimplicit-fallthrough
, co świetnie nadaje się do większości instrukcji przełączania. Mam jednak jedno oświadczenie przełącznika, w którym chcę zezwolić na wszystkie przypadki.Sposób wykonania jawnego przekroju w C
Czy istnieje sposób na wyraźny upadek? Wolałbym uniknąć konieczności kompilowania z tym plikiem Wno-implicit-fallthrough
.
EDYCJA: Szukam sposobu, aby spadek przez wyraźne (jeśli to możliwe), aby nie wyłączyć ostrzeżenie za pomocą przełącznika kompilatora lub pragma.
Być może [to] (https://stackoverflow.com/a/3394268/1553090) to, co chcesz. – paddy
Znalazłem ten sam. https://stackoverflow.com/questions/3378560/how-to-disable-gcc-warnings-for-a-few-lines-of-code –
Sprawdź opis w ['-Wimplicit-fallthrough'] (https: //gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Warning-Options.html#index-Wimplicit -fallthrough) w dokumentacji GCC? Nie będzie żadnego mechanizmu nierozszerzania - cały problem to całe rozszerzenie. –