diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2011-02-20 11:11:05 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2011-02-20 11:11:05 +0000 |
commit | 435eeab97f42819b07da3ab02b1e9fe520dd5929 (patch) | |
tree | 95e3da5aafc05697b6e7f41fac66ac7db2c827c0 /gcc | |
parent | 076da5bcba7b767b6846ab4c14b8b7e713a16478 (diff) | |
download | gcc-435eeab97f42819b07da3ab02b1e9fe520dd5929.zip gcc-435eeab97f42819b07da3ab02b1e9fe520dd5929.tar.gz gcc-435eeab97f42819b07da3ab02b1e9fe520dd5929.tar.bz2 |
re PR c++/44118 (ICE: in instantiate_decl, at cp/pt.c:16657)
2011-02-20 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/44118
* g++.dg/template/crash105.C: New.
From-SVN: r170336
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/crash105.C | 14 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2f82fed..00fa79f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-02-20 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/44118 + * g++.dg/template/crash105.C: New. + 2011-02-19 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/regress/no-elide1.C: New. diff --git a/gcc/testsuite/g++.dg/template/crash105.C b/gcc/testsuite/g++.dg/template/crash105.C new file mode 100644 index 0000000..649bf8b --- /dev/null +++ b/gcc/testsuite/g++.dg/template/crash105.C @@ -0,0 +1,14 @@ +// PR c++/44118 + +template < typename > struct S; +template < typename > struct S < int >; // { dg-error "template" } +template < typename > struct S < int > +{ + void f (); +}; + +void +f () +{ + S < int >::f (); // { dg-error "cannot call" } +} |