- Sep 28, 2011
-
-
Howard Hinnant authored
Another installment on debug mode. This addresses list. However this should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things. llvm-svn: 140660
-
- Sep 21, 2011
-
-
Howard Hinnant authored
llvm-svn: 140271
-
David Chisnall authored
llvm-svn: 140265
-
David Chisnall authored
llvm-svn: 140264
-
David Chisnall authored
llvm-svn: 140262
-
Howard Hinnant authored
llvm-svn: 140255
-
David Chisnall authored
More fixes to the tests. Add UTF-8 encoding to all locales that don't specify one. Undefine some stdio.h macros that break the tests. llvm-svn: 140252
-
David Chisnall authored
llvm-svn: 140251
-
David Chisnall authored
Don't check STREAMS error numbers on systems that don't implement the obsolete (as described in POSIX2008) XSI STREAMS extension. llvm-svn: 140248
-
David Chisnall authored
llvm-svn: 140247
-
David Chisnall authored
Localisation test fixes to make the tests pass on FreeBSD, which does not provide shortened forms of the various locales (e.g. en_US, rather than en_US.UTF-8 / en_US.ISO{whatever}). Reviewed by Howard Hinnant. llvm-svn: 140242
-
- Sep 16, 2011
-
-
Howard Hinnant authored
llvm-svn: 139930
-
- Sep 01, 2011
-
-
Howard Hinnant authored
Reimplemented much of <istream> such that single character extractions do not check to see if this is the last character in the stream and thus never set eofbit. This fixes http://llvm.org/bugs/show_bug.cgi?id=10817 . This fix requires a recompiled libc++.dylib to be fully implemented. The recompiled libc++.dylib is ABI compatible with that shipped on Lion. llvm-svn: 138961
-
- Aug 12, 2011
-
-
- Jul 19, 2011
-
-
Howard Hinnant authored
llvm-svn: 135460
-
Alexis Hunt authored
between C++03 and C++0x and its effect on exceptions, and another two to not test move construction when rvalue references are not available. llvm-svn: 135445
-
Alexis Hunt authored
hard-coded names. llvm-svn: 135444
-
- Jul 18, 2011
-
-
Alexis Hunt authored
for the tests that open new data files. llvm-svn: 135422
-
Alexis Hunt authored
std::underlying_type. llvm-svn: 135410
-
Alexis Hunt authored
itself non-throwing. Since nested_exception's destructor is non-throwing, if B's destructor is not, this causes an error in C++03 mode due to the overriding function having a more lax specification. This did not occur in C++0x mode as A's destructor was implicitly non-throwing. llvm-svn: 135400
-
- Jul 15, 2011
-
-
Alexis Hunt authored
proper va_list time on non-darwin platforms. llvm-svn: 135247
-
- Jul 07, 2011
-
-
Howard Hinnant authored
llvm-svn: 134639
-
- Jul 06, 2011
-
-
Alexis Hunt authored
not test for this. llvm-svn: 134531
-
- Jul 01, 2011
-
-
Howard Hinnant authored
Correct for new rules regarding implicitly deleted special members. http://llvm.org/bugs/show_bug.cgi?id=10191 llvm-svn: 134248
-
- Jun 23, 2011
-
-
Howard Hinnant authored
llvm-svn: 133667
-
- Jun 05, 2011
-
-
Howard Hinnant authored
llvm-svn: 132652
-
- Jun 04, 2011
-
-
Howard Hinnant authored
llvm-svn: 132650
-
Howard Hinnant authored
llvm-svn: 132647
-
Howard Hinnant authored
llvm-svn: 132646
-
Howard Hinnant authored
llvm-svn: 132640
-
Howard Hinnant authored
llvm-svn: 132639
-
- Jun 03, 2011
-
-
Howard Hinnant authored
llvm-svn: 132577
-
Howard Hinnant authored
llvm-svn: 132573
-
Howard Hinnant authored
llvm-svn: 132562
-
Howard Hinnant authored
llvm-svn: 132553
-
Howard Hinnant authored
After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor. llvm-svn: 132549
-
Howard Hinnant authored
llvm-svn: 132523
-
- May 28, 2011
-
-
Howard Hinnant authored
noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| llvm-svn: 132261
-
- May 19, 2011
-
-
Howard Hinnant authored
llvm-svn: 131667
-
- May 18, 2011
-
-
Howard Hinnant authored
llvm-svn: 131514
-