DR 1558
commit996ae1f4f1d512b4ccad62c7d52eb2f14b3e814c
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 8 Nov 2014 06:06:42 +0000 (8 06:06 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 8 Nov 2014 06:06:42 +0000 (8 06:06 +0000)
treeab788b854793bedbd2a4f41bebb0a2e56b901e73
parent019ba32b97d0c311e92d4f7802ae655a8e60c269
DR 1558
* pt.c (dependent_alias_template_spec_p): New.
(dependent_type_p_r): Handle dependent alias template specialization.
(template_args_equal): A dependent alias template specializations
is not equal to its underlying type as a template argument.
* tree.c (strip_typedefs): Don't strip a dependent alias
template-id.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217250 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/tree.c
gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C [new file with mode: 0644]