https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125629
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jakub Jelinek <[email protected]>: https://gcc.gnu.org/g:ea962c82c1d886aea6ccee81c4ba3a4a3fb7ed85 commit r17-1430-gea962c82c1d886aea6ccee81c4ba3a4a3fb7ed85 Author: Jakub Jelinek <[email protected]> Date: Mon Jun 8 21:36:24 2026 +0200 c: Fix up ICE with __builtin_{bswap,bitreverse}g [PR125629] The following testcase ICEs, because we never call c_fully_fold on the argument. Fixed by calling it before calling fold_build_builtin_bswapg_bitreverseg which creates the builtin or IFN calls. 2026-06-08 Jakub Jelinek <[email protected]> PR c/125629 * c-parser.cc (c_parser_postfix_expression) <case RID_BUILTIN_BSWAPG>: Call c_fully_fold on the argument before calling fold_build_builtin_bswapg_bitreverseg. * c-c++-common/builtin-bswapg-4.c: New test. * c-c++-common/builtin-bitreverseg-3.c: New test. Reviewed-by: Marek Polacek <[email protected]>
