diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-11-09 20:02:56 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-11-09 20:02:56 +0000 |
commit | 4ca3a211e2b4513d08b5598eb63ea1f09f85f1e6 (patch) | |
tree | d5c30a428ac35d79bca820d0fbd2ad2ad9806fef /gcc/fortran/interface.c | |
parent | b1363399fad470a536bd8731be39c3fbfe4e6fad (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