diff options
author | Marek Polacek <polacek@redhat.com> | 2020-10-26 17:35:56 -0400 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2020-10-29 17:35:56 -0400 |
commit | 11dc4c4e137a9b48d585d7b1b146fb8404e3e1fe (patch) | |
tree | f38a813180bed2fdf59ebbb03e4dbd9b6cdd1761 /mkdep | |
parent | 52215bb3ec6e1bbf44729574ab34ea478f3066b1 (diff) | |
download | gcc-11dc4c4e137a9b48d585d7b1b146fb8404e3e1fe.tar.gz |
c++: Implement CWG 625: Use of auto as template-arg [PR97479]
This patch implements CWG 625 which prohibits using auto in a template
argument. A few tests used this construction. Since this usage was
allowed by the Concepts TS, we only give an error in C++20.
gcc/cp/ChangeLog:
DR 625
PR c++/97479
* parser.c (cp_parser_type_id_1): Reject using auto as
a template-argument in C++20.
gcc/testsuite/ChangeLog:
DR 625
PR c++/97479
* g++.dg/cpp0x/auto3.C: Update dg-error.
* g++.dg/cpp0x/auto9.C: Likewise.
* g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
* g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
* g++.dg/cpp2a/concepts-pr84979.C: Likewise.
* g++.dg/DRs/dr625.C: New test.
Diffstat (limited to 'mkdep')
0 files changed, 0 insertions, 0 deletions