Am 10.09.23 um 12:18 schrieb Oswald Buddenhagen: > On Sat, Sep 09, 2023 at 11:14:20PM +0200, René Scharfe wrote: >> Convert the offending OPT_CMDMODE users and use the typed value_int >> point in the macro's definition to enforce that type for future ones. >> > that defeats -Wswitch[-enum], though. True. Though I don't fully understand these warnings (why not then also warn about if without else?), but taking them away is a bit rude to those who care. > the pedantically correct solution would be using setter callbacks. Or to use an int to point to and then copy into a companion enum variable to after parsing, which would be my choice. René