https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105740
--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> --- > Sorry, it not a bug, got to know that switch lower and switch conversion are > doing two different things, different with "pass_lower_switch > also performs the transforms switch-conversion does" in c#4? Yes, there are 2 different transformations and Richi was not correct, because switch-conversion (creation of a static array like CSWTCH.foo.bar) is not done by switch-lowering pass.