PR c++/64359
commit0b808489a2d152ccb85824e7bfd836a21342c021
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Dec 2014 05:00:43 +0000 (21 05:00 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Dec 2014 05:00:43 +0000 (21 05:00 +0000)
tree85ffa26ec5a0fbc5e4e768b3e229b898960bb08f
parentdc99511941fa5ee41aa4f8c309cff052738e5993
PR c++/64359
* pt.c (iterative_hash_template_arg): Hash alias specializations
differently from their TYPE_CANONICAL.
(alias_template_specialization_p): Optimize.
(template_args_equal): Optimize alias handling.
(dependent_alias_template_spec_p): Only check innermost args.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218995 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c