Fix instantiation of implicit function template forward declarations.
authorAdam Butcher <adam@jessamine.co.uk>
Mon, 23 Sep 2013 22:43:34 +0000 (23:43 +0100)
committerAdam Butcher <abutcher@gcc.gnu.org>
Mon, 23 Sep 2013 22:43:34 +0000 (23:43 +0100)
commit7a9a6e244936e62fb9889237331ae324a0638f0e
treef06174c362e3cdbe00ad92584ca3495046955167
parent1a4109b68586ceb6c852cb6c405967ff084b7800
Fix instantiation of implicit function template forward declarations.

* parser.c (cp_parser_init_declarator): Defer calling
finish_fully_implicit_template for forward declarations until after
other decl processing is complete.  Cleanup for clarity: Extract 'else'
case after 'if' containing unconditional return.

From-SVN: r202850
gcc/cp/ChangeLog
gcc/cp/parser.c