| 
							
							
								 Marshall Clow | af961ed8cf | implement more of N4258 - Cleaning up noexcept in the standard library. Specifically add new noexcept stuff to vector and string's move-assignment operations git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@245330 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-08-18 18:57:00 +00:00 |  | 
			
				
					| 
							
							
								 Marshall Clow | 119ed47999 | Move bits from N4258. Mark vector's move-constructor unconditionally noexcept in C++1z git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242148 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-07-14 14:46:32 +00:00 |  | 
			
				
					| 
							
							
								 Marshall Clow | 7d914d1bff | Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242056 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-07-13 20:04:56 +00:00 |  | 
			
				
					| 
							
							
								 Marshall Clow | c912c0ce7c | While applying N4258, I forgot about LWG#2455, which modified the modifications. Correct those - h/t: Howard git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@239004 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-06-04 02:05:41 +00:00 |  | 
			
				
					| 
							
							
								 Marshall Clow | 127db91f3e | More N4258 changes. This time vector's constructors git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@238990 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-06-04 00:10:20 +00:00 |  | 
			
				
					| 
							
							
								 Marshall Clow | 674e07d3c8 | libc++ implements its' hash objects as deriving from std::unary_function, and the tests test for that. STL @ MS pointed out that the standard doesn't requie these objects to derive from unary_function, and so the tests should not require that either. Change the tests to check for the embedded typedefs - which ARE required. No change to the library. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@225403 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-07 21:53:23 +00:00 |  | 
			
				
					| 
							
							
								 Eric Fiselier | a90c6dd460 | Move test into test/std subdirectory. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@224658 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-20 01:40:03 +00:00 |  |