https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68385
Andre Vieira <andre.simoesdiasvieira at arm dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andre.simoesdiasvieira@arm. | |com --- Comment #2 from Andre Vieira <andre.simoesdiasvieira at arm dot com> --- Hi Jason, I don't fully understand what is going wrong here, but when debugging I found that the tree it complains about is coming from a call to convert_to_integer_nofold in the line in ocp_convert, this used to have a fold_if_not_in_template. I found that I no longer got the ICE after reverting the code there to fold 'converted'. Not sure this actually fixes it, I'd need to look further into your patch for this. Hopefully this saves you some debugging yourself. The issue seemed to originate from a nop_expr around a param_declaration and fold gets rid of it. Hope this helps. Cheers, Andre