llvm-project/libcxx/src
Howard Hinnant 3739fe79e5 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
2011-05-28 14:41:13 +00:00
..
algorithm.cpp license change 2010-11-16 22:09:02 +00:00
bind.cpp license change 2010-11-16 22:09:02 +00:00
chrono.cpp N3191: C++ Timeout Specification 2010-11-20 19:16:30 +00:00
condition_variable.cpp license change 2010-11-16 22:09:02 +00:00
exception.cpp Applied noexcept to everything in [language.support] (Chapter 18) 2011-05-26 18:23:59 +00:00
future.cpp 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| 2011-05-28 14:41:13 +00:00
hash.cpp license change 2010-11-16 22:09:02 +00:00
ios.cpp Applied noexcept to everything in [diagnostics] (Chapter 19) 2011-05-26 19:48:01 +00:00
iostream.cpp license change 2010-11-16 22:09:02 +00:00
locale.cpp 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| 2011-05-28 14:41:13 +00:00
memory.cpp 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| 2011-05-28 14:41:13 +00:00
mutex.cpp license change 2010-11-16 22:09:02 +00:00
new.cpp Applied noexcept to everything in [language.support] (Chapter 18) 2011-05-26 18:23:59 +00:00
random.cpp license change 2010-11-16 22:09:02 +00:00
regex.cpp Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 2011-02-14 19:12:38 +00:00
stdexcept.cpp Applied noexcept to everything in [diagnostics] (Chapter 19) 2011-05-26 19:48:01 +00:00
string.cpp LWG 1323 2010-11-17 21:11:40 +00:00
strstream.cpp Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 2011-02-14 19:12:38 +00:00
system_error.cpp Applied noexcept to everything in [diagnostics] (Chapter 19) 2011-05-26 19:48:01 +00:00
thread.cpp Effort to reduce the number of exported symbols 2010-12-17 14:46:43 +00:00
typeinfo.cpp Applied noexcept to everything in [language.support] (Chapter 18) 2011-05-26 18:23:59 +00:00
utility.cpp license change 2010-11-16 22:09:02 +00:00
valarray.cpp license change 2010-11-16 22:09:02 +00:00