https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97186
--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> --- The error abount conversion failure, if it is a bug, is unrelated to the ICE. I say 'if', because I think there have been changes in regards to whether functions decay to pointers which can be implicitly converted to bool in constant exprs. Not digging into that right now though.