public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/70417] Unhelpful diagnostic for dependent template-name
[not found] <bug-70417-4@http.gcc.gnu.org/bugzilla/>
@ 2021-07-04 9:40 ` anthonysharp15 at gmail dot com
2022-01-13 21:02 ` cvs-commit at gcc dot gnu.org
2023-10-24 14:27 ` ppalka at gcc dot gnu.org
2 siblings, 0 replies; 3+ messages in thread
From: anthonysharp15 at gmail dot com @ 2021-07-04 9:40 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70417
Anthony Sharp <anthonysharp15 at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anthonysharp15 at gmail dot com
--- Comment #3 from Anthony Sharp <anthonysharp15 at gmail dot com> ---
I am working on a fix for this.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug c++/70417] Unhelpful diagnostic for dependent template-name
[not found] <bug-70417-4@http.gcc.gnu.org/bugzilla/>
2021-07-04 9:40 ` [Bug c++/70417] Unhelpful diagnostic for dependent template-name anthonysharp15 at gmail dot com
@ 2022-01-13 21:02 ` cvs-commit at gcc dot gnu.org
2023-10-24 14:27 ` ppalka at gcc dot gnu.org
2 siblings, 0 replies; 3+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2022-01-13 21:02 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70417
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jason Merrill <jason@gcc.gnu.org>:
https://gcc.gnu.org/g:b8ffa71e4271ae562c2d315b9b24c4979bbf8227
commit r12-6563-gb8ffa71e4271ae562c2d315b9b24c4979bbf8227
Author: Anthony Sharp <anthonysharp15@gmail.com>
Date: Sat Dec 4 17:23:22 2021 +0000
c++: warning for dependent template members [PR70417]
Add a helpful warning message for when the user forgets to
include the "template" keyword after ., -> or :: when
accessing a member in a dependent context, where the member is a
template.
PR c++/70417
gcc/c-family/ChangeLog:
* c.opt: Added -Wmissing-template-keyword.
gcc/cp/ChangeLog:
* parser.c (cp_parser_id_expression): Handle
-Wmissing-template-keyword.
(struct saved_token_sentinel): Add modes to control what happens
on destruction.
(cp_parser_statement): Adjust.
(cp_parser_skip_entire_template_parameter_list): New function that
skips an entire template parameter list.
(cp_parser_require_end_of_template_parameter_list): Rename old
cp_parser_skip_to_end_of_template_parameter_list.
(cp_parser_skip_to_end_of_template_parameter_list): Refactor to be
called from one of the above two functions.
(cp_parser_lambda_declarator_opt)
(cp_parser_explicit_template_declaration)
(cp_parser_enclosed_template_argument_list): Adjust.
gcc/ChangeLog:
* doc/invoke.texi: Documentation for Wmissing-template-keyword.
gcc/testsuite/ChangeLog:
* g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
template keyword.
* g++.dg/template/dependent-name17.C: New test.
* g++.dg/template/dependent-name18.C: New test.
Co-authored-by: Jason Merrill <jason@redhat.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug c++/70417] Unhelpful diagnostic for dependent template-name
[not found] <bug-70417-4@http.gcc.gnu.org/bugzilla/>
2021-07-04 9:40 ` [Bug c++/70417] Unhelpful diagnostic for dependent template-name anthonysharp15 at gmail dot com
2022-01-13 21:02 ` cvs-commit at gcc dot gnu.org
@ 2023-10-24 14:27 ` ppalka at gcc dot gnu.org
2 siblings, 0 replies; 3+ messages in thread
From: ppalka at gcc dot gnu.org @ 2023-10-24 14:27 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70417
Patrick Palka <ppalka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ppalka at gcc dot gnu.org
Resolution|--- |FIXED
Status|NEW |RESOLVED
Target Milestone|--- |12.0
--- Comment #5 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Thus fixed since GCC 12, thanks!
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-10-24 14:27 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <bug-70417-4@http.gcc.gnu.org/bugzilla/>
2021-07-04 9:40 ` [Bug c++/70417] Unhelpful diagnostic for dependent template-name anthonysharp15 at gmail dot com
2022-01-13 21:02 ` cvs-commit at gcc dot gnu.org
2023-10-24 14:27 ` ppalka at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).