https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88358

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Mon Jan 28 22:14:27 2019
New Revision: 268343

URL: https://gcc.gnu.org/viewcvs?rev=268343&root=gcc&view=rev
Log:
        PR c++/88358 - name wrongly treated as type.
        * parser.c (cp_parser_direct_declarator): Don't assume a qualified-id
        in parameter-list is a type if the function's declarator-id is not
        qualified.

        * g++.dg/cpp2a/typename1.C: Add dg-error.
        * g++.dg/cpp2a/typename13.C: New test.
        * g++.dg/cpp2a/typename6.C: Make a function name qualified.
        Add typename.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/typename13.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp2a/typename1.C
    trunk/gcc/testsuite/g++.dg/cpp2a/typename6.C

Reply via email to