aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Mitchell <mmitchell@usa.net>1997-11-27 03:49:23 +0000
committerJason Merrill <jason@gcc.gnu.org>1997-11-26 22:49:23 -0500
commit5ad5a5263d0518102817588d94b030719156ffc9 (patch)
treeb790f0a146def92b4df50ae0a577c57edab81408
parent5f1a18f64974e406315100fbf160a8624460e255 (diff)
downloadgcc-5ad5a5263d0518102817588d94b030719156ffc9.zip
gcc-5ad5a5263d0518102817588d94b030719156ffc9.tar.gz
gcc-5ad5a5263d0518102817588d94b030719156ffc9.tar.bz2
pt.c (unify): Handle `void' template parameters in specializations.
* pt.c (unify): Handle `void' template parameters in specializations. From-SVN: r16772
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/pt.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e81268d..8d92663 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+1997-11-26 Mark Mitchell <mmitchell@usa.net>
+
+ * pt.c (unify): Handle `void' template parameters in
+ specializations.
+
Wed Nov 26 01:11:24 1997 Jason Merrill <jason@yorick.cygnus.com>
* rtti.c (build_dynamic_cast): Handle template case here.
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 6715bbd..9e45128 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -3851,6 +3851,7 @@ unify (tparms, targs, ntparms, parm, arg, nsubsts, strict)
case COMPLEX_TYPE:
case INTEGER_TYPE:
case BOOLEAN_TYPE:
+ case VOID_TYPE:
if (TREE_CODE (arg) != TREE_CODE (parm))
return 1;