9d10d27c67 
								
							 
						 
						
							
							
								
								Fix up the tests I added for string exceptions to be skipped when exceptions are disabled  
							
							... 
							
							
							
							llvm-svn: 258279 
							
						 
						
							2016-01-20 03:19:15 +00:00  
				
					
						
							
							
								 
						
							
								76b4afc040 
								
							 
						 
						
							
							
								
								Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the strong exception safety guarantee'. This turned out to be a pervasive problem in <string>, which required a fair amount of rework. Add in an optimization for when iterators provide noexcept increment/comparison/assignment/dereference (which covers many of the iterators in libc++). Reviewed as  http://reviews.llvm.org/D15862  
							
							... 
							
							
							
							llvm-svn: 257682 
							
						 
						
							2016-01-13 21:54:34 +00:00  
				
					
						
							
							
								 
						
							
								94f89aeec5 
								
							 
						 
						
							
							
								
								Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this.  
							
							... 
							
							
							
							llvm-svn: 254119 
							
						 
						
							2015-11-26 01:24:04 +00:00  
				
					
						
							
							
								 
						
							
								f520c1445f 
								
							 
						 
						
							
							
								
								Make it possible to build a no-exceptions variant of libcxx.  
							
							... 
							
							
							
							Fixes a small omission in libcxx that prevents libcxx being built when
-DLIBCXX_ENABLE_EXCEPTIONS=0 is specified.
This patch adds XFAILS to all those tests that are currently failing
on the new -fno-exceptions library variant. Follow-up patches will
update the tests (progressively) to cope with the new library variant.
Change-Id: I4b801bd8d8e4fe7193df9e55f39f1f393a8ba81a
llvm-svn: 252598 
							
						 
						
							2015-11-10 11:41:22 +00:00  
				
					
						
							
							
								 
						
							
								8428a9d5b6 
								
							 
						 
						
							
							
								
								Implement LWG#2063, and update the issues links to point to the github generated pages  
							
							... 
							
							
							
							llvm-svn: 249325 
							
						 
						
							2015-10-05 16:17:34 +00:00  
				
					
						
							
							
								 
						
							
								1378a5aec3 
								
							 
						 
						
							
							
								
								implement more of N4258 - Cleaning up noexcept in the standard library. Specifically add new noexcept stuff to vector and string's move-assignment operations  
							
							... 
							
							
							
							llvm-svn: 245330 
							
						 
						
							2015-08-18 18:57:00 +00:00  
				
					
						
							
							
								 
						
							
								e3fbe1433b 
								
							 
						 
						
							
							
								
								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.  
							
							... 
							
							
							
							llvm-svn: 242056 
							
						 
						
							2015-07-13 20:04:56 +00:00  
				
					
						
							
							
								 
						
							
								979550f221 
								
							 
						 
						
							
							
								
								While applying N4258, I forgot about LWG#2455, which modified the modifications. Correct those - h/t: Howard  
							
							... 
							
							
							
							llvm-svn: 239004 
							
						 
						
							2015-06-04 02:05:41 +00:00  
				
					
						
							
							
								 
						
							
								cbf166a2b9 
								
							 
						 
						
							
							
								
								More of N4258 implementation. Mark all of our test_allocators as noexcept constructible. Make the constructors for basic_string noexcept all the time (under C++14). Update tests to reflect the new world order. More to come.  
							
							... 
							
							
							
							llvm-svn: 238957 
							
						 
						
							2015-06-03 19:56:43 +00:00  
				
					
						
							
							
								 
						
							
								c5c29006dc 
								
							 
						 
						
							
							
								
								Add tests to ensure that string/vector/array have contiguous iterators - which they did. Mark N4284 as complete  
							
							... 
							
							
							
							llvm-svn: 238233 
							
						 
						
							2015-05-26 18:57:27 +00:00  
				
					
						
							
							
								 
						
							
								4b7533a1dd 
								
							 
						 
						
							
							
								
								Use generic feature name for sanitizers that replace new and delete  
							
							... 
							
							
							
							llvm-svn: 231841 
							
						 
						
							2015-03-10 20:46:04 +00:00  
				
					
						
							
							
								 
						
							
								e21582e742 
								
							 
						 
						
							
							
								
								Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results.  
							
							... 
							
							
							
							llvm-svn: 225541 
							
						 
						
							2015-01-09 20:25:52 +00:00  
				
					
						
							
							
								 
						
							
								5a83710e37 
								
							 
						 
						
							
							
								
								Move test into test/std subdirectory.  
							
							... 
							
							
							
							llvm-svn: 224658 
							
						 
						
							2014-12-20 01:40:03 +00:00