aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-dse.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2020-03-11 00:53:01 -0400
committerJason Merrill <jason@redhat.com>2020-03-11 16:45:39 -0400
commitbde31a76ba48be49dbe26317ce5e19d10ae9f310 (patch)
treeef6e881a0d62e8369c1a1f8d78e1ee5e36b7d182 /gcc/tree-ssa-dse.c
parent7eb5be6ab91ec03f93038ac2bcf3028cf2e7c82b (diff)
downloadgcc-bde31a76ba48be49dbe26317ce5e19d10ae9f310.zip
gcc-bde31a76ba48be49dbe26317ce5e19d10ae9f310.tar.gz
gcc-bde31a76ba48be49dbe26317ce5e19d10ae9f310.tar.bz2
c++: Fix ICE with concepts and aliases [PR93907].
The problem here was that we were checking satisfaction once with 'e', a typedef of 'void', and another time with 'void' directly, and treated them as different for hashing based on the assumption that canonicalize_type_argument would have already removed a typedef that wasn't a complex dependent alias. But that wasn't happening here, so let's add a call. gcc/cp/ChangeLog 2020-03-11 Jason Merrill <jason@redhat.com> PR c++/93907 * constraint.cc (tsubst_parameter_mapping): Canonicalize type argument.
Diffstat (limited to 'gcc/tree-ssa-dse.c')
0 files changed, 0 insertions, 0 deletions