Need to trick it more.
authorMartin v. Löwis <loewis@gcc.gnu.org>
Wed, 11 Aug 1999 19:24:29 +0000 (19:24 +0000)
committerMartin v. Löwis <loewis@gcc.gnu.org>
Wed, 11 Aug 1999 19:24:29 +0000 (19:24 +0000)
From-SVN: r28676

gcc/testsuite/g++.old-deja/g++.ns/template13.C

index c5e2d78e4196ae9d23279ea8e003986e71e209ac..193451e3d08e0aff606317d83c2849067836c73d 100644 (file)
@@ -2,6 +2,7 @@
 // Templates defined outside must be declared inside
 namespace bar
 {
+  template<class T>
   void foo(); // trick it to provide some prior declaration
   template<class T>class X;
 }
@@ -13,9 +14,8 @@ bar::foo(T const &a)
   return a;
 }
 
-template<> const int bar::foo<int>(int const &)
+template<> void bar::foo<int>()
 {                        // ERROR - not declared in bar - XFAIL *-*-*
-  return 0;
 }
 
 template<class T,class U>