OSDN Git Service

Sun Sep 28 12:09:04 1997 Mark Mitchell <mmitchell@usa.net>
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Sep 1997 19:18:16 +0000 (19:18 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Sep 1997 19:18:16 +0000 (19:18 +0000)
        * iomanip.h: Use new friend <> syntax.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15775 138bc75d-0d04-0410-961f-82ee72b054a4

libio/ChangeLog
libio/iomanip.h

index 384d4ef..557efbd 100644 (file)
@@ -1,3 +1,7 @@
+Sun Sep 28 12:09:04 1997  Mark Mitchell  <mmitchell@usa.net>
+
+        * iomanip.h: Use new friend <> syntax.
+
 Sun Sep 28 12:04:21 1997  Jason Merrill  <jason@yorick.cygnus.com>
 
        * libio.h: Don't use _IO_LOCK_T if it's not defined.
index fe11565..69574c1 100644 (file)
@@ -50,6 +50,11 @@ public:
       { return smanip<TP>(_f, a); }
 };
 
+template<class TP>
+inline istream& operator>>(istream& i, const smanip<TP>& m);
+template<class TP>
+inline ostream& operator<<(ostream& o, const smanip<TP>& m);
+
 template <class TP> class smanip {
     ios& (*_f)(ios&, TP);
     TP _a;
@@ -57,9 +62,9 @@ public:
     smanip(ios& (*f)(ios&, TP), TP a) : _f(f), _a(a) {}
     //
     friend 
-      istream& operator>>(istream& i, const smanip<TP>& m);
+      istream& operator>> <>(istream& i, const smanip<TP>& m);
     friend
-      ostream& operator<<(ostream& o, const smanip<TP>& m);
+      ostream& operator<< <>(ostream& o, const smanip<TP>& m);
 };
 
 #ifdef __GNUG__