ahatanak wrote: Should we use unreachable If it's not possible to suppress the warning from gcc? https://llvm.org/docs/CodingStandards.html#don-t-use-default-labels-in-fully-covered-switches-over-enumerations https://github.com/llvm/llvm-project/pull/99763