[Bug c++/104608] [12 Regression] internal compiler error: in cp_parser_template_id, at cp/parser.cc:18367
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 21 23:02:31 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104608
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Last reconfirmed|2022-02-20 00:00:00 |2022-02-21
Target Milestone|--- |12.0
Ever confirmed|0 |1
Status|UNCONFIRMED |NEW
Summary|internal compiler error: in |[12 Regression] internal
|cp_parser_template_id, at |compiler error: in
|cp/parser.cc:18367 |cp_parser_template_id, at
| |cp/parser.cc:18367
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed, reduced testcase:
class Parameter;
template <typename R> class Function
: public R
{
Function();
};
template <typename R>
Function<R>::Function() {
this->template Parameter<R>();
}
----- CUT ----
Note it is important that the forward declaration of the class Parameter is
there even.
More information about the Gcc-bugs
mailing list