ICU-10272 clang workaround

X-SVN-Rev: 35366
This commit is contained in:
Steven R. Loomis 2014-03-06 19:39:41 +00:00
parent ded9162807
commit bd3131899f
4 changed files with 11 additions and 5 deletions

View file

@ -1,7 +1,7 @@
/*
*******************************************************************************
*
* Copyright (C) 2009-2011, International Business Machines
* Copyright (C) 2009-2014, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@ -18,7 +18,7 @@
#define __STD_STRING_H__
/**
* \file
* \file
* \brief C++ API: Central ICU header for including the C++ standard <string>
* header and for related definitions.
*/
@ -27,6 +27,7 @@
#if U_HAVE_STD_STRING
namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364
#include <string>
#endif // U_HAVE_STD_STRING

View file

@ -1,7 +1,7 @@
/*
******************************************************************************
*
* Copyright (C) 2012, International Business Machines
* Copyright (C) 2012-2014, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@ -22,6 +22,7 @@
#include <exception>
using std::exception;
#endif
namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364
#include <typeinfo> // for 'typeid' to work
#endif

View file

@ -1,6 +1,6 @@
/*
**********************************************************************
* Copyright (C) 2001-2011 International Business Machines
* Copyright (C) 2001-2014 International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* FILE NAME : ustream.h
@ -26,6 +26,8 @@
* C++ I/O stream API.
*/
namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364
#if U_IOSTREAM_SOURCE >= 199711
#if (__GNUC__ == 2)
#include <iostream>

View file

@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
* Copyright (c) 2002-2013, International Business Machines Corporation and
* Copyright (c) 2002-2014, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@ -29,6 +29,8 @@
#include <string.h>
#include <stdio.h>
namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364
#include <string>
#include <iostream>