re PR c++/38313 (g++ fails to parse a member function with a parenthesized type name...
authorPaolo Carlini <paolo.carlini@oracle.com>
Sun, 3 Nov 2013 23:49:41 +0000 (23:49 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sun, 3 Nov 2013 23:49:41 +0000 (23:49 +0000)
commitba0f36b0b01cb76cf8075bbe59bf69e4db3491ae
treecc49b2ba73fa9a84b152cae39da937223caf8d41
parent8df183493151d64d036fe8ab6fa6813072342daa
re PR c++/38313 (g++ fails to parse a member function with a parenthesized type name as its declarator)

/cp
2013-11-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/38313
* parser.c (cp_parser_constructor_declarator_p): Check that the
class-name matches current_class_type.

/testsuite
2013-11-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/38313
* g++.dg/lookup/name-clash10.C: New.

From-SVN: r204339
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/name-clash10.C [new file with mode: 0644]