diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C b/gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C deleted file mode 100644 index 566665af23c..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.pt/sizeof2.C +++ /dev/null @@ -1,20 +0,0 @@ -// Although template class B is not used at all, it causes the -// incorrect specialization of A to be selected - -// Adapted from testcase by Oskar Enoksson <osken393@student.liu.se> - -extern "C" void abort(); - -template<int N, class T> // Base class -class A { public: static int n() { return sizeof(T); } }; - -template<int N> // Derived #1 -class B: public A<N,char[N]> {}; - -template<int N, int M> // Derived #2 (wrong!) -class C: public A<N,char[M]> {}; - -int main() { - if (C<1,2>::n() != 2) - abort(); -} |