]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/io/unicode/ustream.h
ICU-59117.0.1.tar.gz
[apple/icu.git] / icuSources / io / unicode / ustream.h
index 41ccf5ae036c67a192bfaa0b5e80f942be43d0eb..9134f65817a86d7a619ae5ac0abd1b0ff6974c45 100644 (file)
@@ -1,3 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /*
 **********************************************************************
 *   Copyright (C) 2001-2014 International Business Machines
@@ -28,7 +30,7 @@
  * C++ I/O stream API.
  */
 
-#if !defined(_MSC_VER)
+#if defined(__GLIBCXX__)
 namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364
 #endif
 
@@ -40,6 +42,7 @@ namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.
 #include <ostream>
 #endif
 
+#if U_SHOW_CPLUSPLUS_API
 U_NAMESPACE_BEGIN
 
 /**
@@ -59,6 +62,7 @@ U_IO_API std::ostream & U_EXPORT2 operator<<(std::ostream& stream, const Unicode
  */
 U_IO_API std::istream & U_EXPORT2 operator>>(std::istream& stream, UnicodeString& s);
 U_NAMESPACE_END
+#endif // U_SHOW_CPLUSPLUS_API
 
 #endif