diff options
author | Jason Merrill <jason@redhat.com> | 2020-01-23 16:59:54 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2020-01-24 17:22:56 -0500 |
commit | 55dd44535d2e4e5703c0103c26e7c51ab8c502c4 (patch) | |
tree | e1545d5470cb4f2f288bdc4f21b857b480a4c95a /gcc/tree-ssa-threadedge.c | |
parent | 5d782a8d909c5cc472c911c0ab4de0b890aad868 (diff) | |
download | gcc-55dd44535d2e4e5703c0103c26e7c51ab8c502c4.zip gcc-55dd44535d2e4e5703c0103c26e7c51ab8c502c4.tar.gz gcc-55dd44535d2e4e5703c0103c26e7c51ab8c502c4.tar.bz2 |
c++: Fix parameter map handling of member typedef.
any_template_parm_r was looking at the args of an alias template-id, but we
need to look at all args of a member alias/typedef, including implicit ones
from the enclosing class.
PR c++/93377 - ICE with member alias in constraint.
* pt.c (any_template_parm_r): Look at template arguments for all
aliases, not only alias templates.
Diffstat (limited to 'gcc/tree-ssa-threadedge.c')
0 files changed, 0 insertions, 0 deletions