Browse Source

ERR: Need to move forward declarations of non-ansi streams into std namespace when it is available.

Brad King 22 years ago
parent
commit
249d29030e
1 changed files with 12 additions and 8 deletions
  1. 12 8
      Source/kwsys/kwsys_std_iosfwd.h.in

+ 12 - 8
Source/kwsys/kwsys_std_iosfwd.h.in

@@ -27,17 +27,21 @@
 #if !defined(KWSYS_NO_ANSI_STREAM_HEADERS)
 # include <iosfwd>
 #else
+class fstream;
+class ifstream;
+class ios;
+class istream;
+class ofstream;
+class ostream;
 # if !defined(KWSYS_NO_STD_NAMESPACE)
 namespace std
 {
-# endif
-  class fstream;
-  class ifstream;
-  class ios;
-  class istream;
-  class ofstream;
-  class ostream;
-# if !defined(KWSYS_NO_STD_NAMESPACE)
+  using ::fstream;
+  using ::ifstream;
+  using ::ios;
+  using ::istream;
+  using ::ofstream;
+  using ::ostream;
 }
 # endif
 #endif