https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105809
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |10.4 CC| |mpolacek at gcc dot gnu.org Ever confirmed|0 |1 Summary|GCC ICE when deal with |[10/11/12/13 Regression] |__PRETTY_FUNCTION__ inside |GCC ICE when deal with |macro |__PRETTY_FUNCTION__ inside | |macro Last reconfirmed| |2022-06-01 Status|UNCONFIRMED |NEW --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- The ICE started with commit 12659e10c78200717fc82ed77892de5059fa44b5 Author: Jason Merrill <ja...@redhat.com> Date: Tue Aug 29 15:40:08 2017 -0400 Instantiate default arguments/member initializers once. * init.c (get_nsdmi): Remember NSDMI instantiations. * parser.c (inject_this_parameter): Be more picky about current_class_ptr. * pt.c (tsubst_copy): Simplify 'this' handling. (tsubst_default_argument): Remember default argument instantiations. Take parameter number. (tsubst_default_arguments): Pass it. * call.c (convert_default_arg): Likewise. From-SVN: r251422 which is GCC 8.