aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2015-08-04 11:18:45 -0400
committerJason Merrill <jason@gcc.gnu.org>2015-08-04 11:18:45 -0400
commit3da33383b47e9c155c90ab0713a491e782027d27 (patch)
tree4ccee5d643b6f49f2d73800093daef6161ee6495
parentf107ee3310e54209571c0466e019fb0e5989bf30 (diff)
downloadgcc-3da33383b47e9c155c90ab0713a491e782027d27.zip
gcc-3da33383b47e9c155c90ab0713a491e782027d27.tar.gz
gcc-3da33383b47e9c155c90ab0713a491e782027d27.tar.bz2
* pt.c (lookup_template_class_1): Clear elt.spec.
From-SVN: r226581
-rw-r--r--gcc/cp/ChangeLog2
-rw-r--r--gcc/cp/pt.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e53e00d..f51132c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,7 @@
2015-08-04 Jason Merrill <jason@redhat.com>
+ * pt.c (lookup_template_class_1): Clear elt.spec.
+
* tree.c (build_target_expr): Copy the location from value.
2015-08-02 Patrick Palka <ppalka@gcc.gnu.org>
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 6bf3d23..7ad2334 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -7876,6 +7876,7 @@ lookup_template_class_1 (tree d1, tree arglist, tree in_decl, tree context,
/* If we already have this specialization, return it. */
elt.tmpl = gen_tmpl;
elt.args = arglist;
+ elt.spec = NULL_TREE;
hash = spec_hasher::hash (&elt);
entry = type_specializations->find_with_hash (&elt, hash);