diff options
author | lerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-12-15 01:11:38 +0000 |
---|---|---|
committer | lerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-12-15 01:11:38 +0000 |
commit | 08bea2b875c7b1dfffe915088d4f6a26d78ce175 (patch) | |
tree | f98f68098b30f27326cc180033a42815d24ad090 /gcc/testsuite | |
parent | c5de8ae19bbf59bf82ac30f10048da5e9ee9959b (diff) | |
download | gcc-08bea2b875c7b1dfffe915088d4f6a26d78ce175.tar.gz |
* pt.c (check_explicit_specialization): Propagate default
function arguments to explicit specializations.
* g++.old-deja/g++.pt/spec33.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38266 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/spec33.C | 26 |
2 files changed, 30 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b47b75b71ff..a12aab2af50 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2000-12-14 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> + + * g++.old-deja/g++.pt/spec33.C: New test. + 2000-12-14 Catherine Moore <clm@redhat.com> * gcc.c-torture/execute/920501-7.c: Check for NO_TRAMPOLINES. diff --git a/gcc/testsuite/g++.old-deja/g++.pt/spec33.C b/gcc/testsuite/g++.old-deja/g++.pt/spec33.C new file mode 100644 index 00000000000..a458c1dc417 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/spec33.C @@ -0,0 +1,26 @@ +// Build don't link: +// Origin: James McKelvey <mckelvey@fafnir.com> + +class A +{ + public: + template <class T> A(T x, bool y = false); +}; + +template <class T> A::A(T, bool) +{ +} + +template <> A::A(char, bool) +{ +} + +int main() +{ + int b; + char c; + + A x(b); + A y(c); + A z(c, false); +} |