re PR c++/57887 (nested non-type template parameters not declared in this scope)
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 14 Nov 2013 20:16:51 +0000 (20:16 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 14 Nov 2013 20:16:51 +0000 (20:16 +0000)
commit4699e99ae8aae2dcb12b84d7d9516a08f5c8dc8a
tree6d59cdf20f8923f0d77ccbba3fdef079f1e2533b
parent03a231f7521b62a593fd7a4ce7067102288bd28f
re PR c++/57887 (nested non-type template parameters not declared in this scope)

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

PR c++/57887
* parser.c (cp_parser_late_parsing_nsdmi): Call
maybe_begin_member_template_processing.
* pt.c (maybe_begin_member_template_processing): Handle NSDMIs.
(inline_needs_template_parms): Adjust.

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

PR c++/57887
* g++.dg/cpp0x/nsdmi-template3.C: New.
* g++.dg/cpp0x/nsdmi-template4.C: Likewise.

From-SVN: r204818
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/nsdmi-template3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/nsdmi-template4.C [new file with mode: 0644]