c++: template template parm pack expansion [PR100372]
authorJason Merrill <jason@redhat.com>
Tue, 18 May 2021 21:12:37 +0000 (17:12 -0400)
committerJason Merrill <jason@redhat.com>
Wed, 19 May 2021 00:26:28 +0000 (20:26 -0400)
commit061fe8c58ac4d436906a404f7fb46b0a6e0d7b4f
treeaaa69ab4a54696356145344f84aa6f08c550d006
parenta8daf9a19a5eae6b98acede14bb6c27b2e0038e0
c++: template template parm pack expansion [PR100372]

Here we have a pack expansion of a template template parameter pack, of
which the pattern is a TEMPLATE_DECL, which strip_typedefs doesn't want to
see.

PR c++/100372

gcc/cp/ChangeLog:

* tree.c (strip_typedefs): Only look at the pattern of a
TYPE_PACK_EXPANSION if it's a type.

gcc/testsuite/ChangeLog:

* g++.dg/cpp0x/alias-decl-ttp1.C: New test.
gcc/cp/tree.c
gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C [new file with mode: 0644]