re PR c++/28262 (Inconsistent "default arguments are only permitted for function...
authorPaolo Carlini <paolo.carlini@oracle.com>
Sat, 6 Jul 2013 08:54:56 +0000 (08:54 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sat, 6 Jul 2013 08:54:56 +0000 (08:54 +0000)
commit5504e5d864f7b9c83727669847396c639abdf77b
tree0b0bbcb0102dac83bf4b9a61a67885dcc67f3b9a
parent90b0f444fa56c5282c8543a7191095eabd79529a
re PR c++/28262 (Inconsistent "default arguments are only permitted for function parameters".)

/cp
2013-07-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/28262
* parser.c (cp_parser_init_declarator): If we are parsing a typedef
set parser->default_arg_ok_p to false before cp_parser_declarator.

/testsuite
2013-07-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/28262
* g++.dg/parse/defarg16.C: New.

From-SVN: r200730
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/defarg16.C [new file with mode: 0644]