diff options
author | Jakub Jelinek <jakub@redhat.com> | 2024-09-25 16:08:33 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2024-09-25 16:26:36 +0200 |
commit | 7cf85d137ba8f83a54438f53f557225485c3f695 (patch) | |
tree | 86c65a7f2ad5135eccdc5011f600ad70cb19fe16 /gcc | |
parent | 0564d9501ebf11c9f0c541ac79054a38ec791d8c (diff) | |
download | gcc-7cf85d137ba8f83a54438f53f557225485c3f695.zip gcc-7cf85d137ba8f83a54438f53f557225485c3f695.tar.gz gcc-7cf85d137ba8f83a54438f53f557225485c3f695.tar.bz2 |
c++: Add testcase for DR 2874
Seems we already allow the partial specializations the way the DR clarifies,
so this patch just adds a testcase which verifies that.
2024-09-25 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr2874.C: New test.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.dg/DRs/dr2874.C | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/DRs/dr2874.C b/gcc/testsuite/g++.dg/DRs/dr2874.C new file mode 100644 index 0000000..10981291 --- /dev/null +++ b/gcc/testsuite/g++.dg/DRs/dr2874.C @@ -0,0 +1,13 @@ +// DR 2874 - Qualified declarations of partial specializations +// { dg-do compile { target c++11 } } + +namespace N { + template <typename T> + struct A; +} + +template <> +struct N::A <int>; + +template <typename T> +struct N::A <T *>; |