diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/template16.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/template16.C | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/template16.C b/gcc/testsuite/g++.old-deja/g++.jason/template16.C deleted file mode 100644 index 3241f981f35..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/template16.C +++ /dev/null @@ -1,33 +0,0 @@ -// PRMS Id: 1502 -// Bug: g++ fails to resolve 'gnc' in the call to 'grid'. - -template<class T> class foo { -public: - foo() { } -}; - -template<class T> class bar : public foo<T> { -public: - bar() : foo<T>() {} -}; - -template<class T> class ben : public foo<T> { -public: - ben() : foo<T>() {} - void grid(T (*f)(bar<T>&),bar<T>& x,bar<T>& y,bar<T>& param); -}; - -template<class T> void ben<T>::grid(T (*f)(bar<T>&),bar<T>& x,bar<T>& y,bar<T>& param) { } - -template<class T> T gnc(bar<T>& a) -{ - return 0; -} - -int main() -{ - ben<double> a; - bar<double> x,y,p; - a.grid(gnc,x,y,p); - return 0; -} |