https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118007
--- Comment #1 from Sam James <sjames at gcc dot gnu.org> --- (gdb) frame 1 #1 0x0000555556592cb3 in (anonymous namespace)::pass_ipa_strub::execute (this=<optimized out>) at /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-strub.cc:2889 2889 gcc_checking_assert (!POINTER_TYPE_P (TREE_TYPE (nparm))); (gdb) list 2884 /* No point in indirecting pointer types. Presumably they 2885 won't ever pass the size-based test above, but check the 2886 assumption here, because getting this wrong would mess 2887 with attribute access and possibly others. We deal with 2888 fn spec below. */ 2889 gcc_checking_assert (!POINTER_TYPE_P (TREE_TYPE (nparm))); 2890 2891 indirect_nparms.add (nparm); 2892 2893 /* ??? Is there any case in which it is not safe to suggest the parms (gdb)