OSDN Git Service

* gcc.dg/20020201-1.c: Use cleanup-coverage_files.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.pt / memtemp77.C
index 54c4995..e3ca529 100644 (file)
@@ -1,24 +1,25 @@
+// { dg-do run  }
 extern "C" int strcmp(const char*, const char*);
 
 template <class T>
 struct S3
 {
   template <class U>
-  static char* h(U);
+  static const char* h(U);
 };
 
 template <>
 template <>
-char* S3<double>::h(int) { return __PRETTY_FUNCTION__; }
+const char* S3<double>::h(int) { return __PRETTY_FUNCTION__; }
 
 template <>
 template <>
-char* S3<char>::h(int) { return __PRETTY_FUNCTION__; }
+const char* S3<char>::h(int) { return __PRETTY_FUNCTION__; }
 
 int main()
 {
   if (strcmp (S3<double>::h(7), 
-             "char *S3<double>::h<int> (int)") == 0)
+             "static const char* S3<T>::h(U) [with U = int, T = double]") == 0)
     return 0;
   else 
     return 1;