diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/crash105.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/crash105.C | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/crash105.C b/gcc/testsuite/g++.dg/template/crash105.C new file mode 100644 index 000000000..649bf8b77 --- /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" } +} |