diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/explicit72.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/explicit72.C | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/explicit72.C b/gcc/testsuite/g++.old-deja/g++.pt/explicit72.C deleted file mode 100644 index bc9edfb4de7..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.pt/explicit72.C +++ /dev/null @@ -1,21 +0,0 @@ -// Build don't link: -// Contributed by Reid M. Pinchback <reidmp@MIT.EDU> -// Adapted by Alexandre Oliva <oliva@dcc.unicamp.br> -// plain char, signed char and unsigned char are distinct types - -template <class X, class Y> class bug {}; -template <class X> class bug<X,char> { typedef char t; }; -template <class X> class bug<X,unsigned char> { typedef unsigned char t; }; -template <class X> class bug<X,signed char> { typedef signed char t; }; -template <class X> class bug<char,X> { typedef char t; }; -template <class X> class bug<unsigned char,X> { typedef unsigned char t; }; -template <class X> class bug<signed char,X> { typedef signed char t; }; - -void foo() { - bug<int,char>::t(); - bug<int,signed char>::t(); - bug<int,unsigned char>::t(); - bug<char,int>::t(); - bug<signed char,int>::t(); - bug<unsigned char,int>::t(); -} |