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).