summaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-09 20:02:56 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-09 20:02:56 +0000
commit4ca3a211e2b4513d08b5598eb63ea1f09f85f1e6 (patch)
treed5c30a428ac35d79bca820d0fbd2ad2ad9806fef /gcc/fortran/interface.c
parentb1363399fad470a536bd8731be39c3fbfe4e6fad (diff)
Fix C++17 template placeholder for template template parm.
* parser.c (cp_parser_simple_type_specifier): Allow placeholder for template template parameter. (cp_parser_type_id_1): Improve diagnostic. * decl.c (grokdeclarator): Handle class deduction diagnostics here. * pt.c (splice_late_return_type): Not here. (tsubst) [TEMPLATE_TYPE_PARM]: Substitute into placeholder template. (do_class_deduction): Handle non-class templates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242018 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions