diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/tpt-1.cc')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/tpt-1.cc | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/tpt-1.cc b/gcc/testsuite/g++.old-deja/g++.jason/tpt-1.cc deleted file mode 100644 index 15095200d01..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/tpt-1.cc +++ /dev/null @@ -1,30 +0,0 @@ -// Testcase for use of template parms as types for other template parms. - -template <class T, T t> -class A { - T a; -public: - A(): a(t) {} - - operator T () { return a; } -}; - -template <class S, S s> -class B { - A<S,s> a; -public: - B(A<S,s>& b): a(b) {} - - operator S () { return a*20; } -}; - -main() -{ - A<int, 5> a; - B<int, 5> b(a); - - if (b * a == 500) - return 0; - else - return 1; -} |