c78e12eaf8 
								
							 
						 
						
							
							
								
								Add issue 2587, which was missed  
							
							... 
							
							
							
							llvm-svn: 319734 
							
						 
						
							2017-12-05 03:51:16 +00:00  
				
					
						
							
							
								 
						
							
								5dd9220974 
								
							 
						 
						
							
							
								
								Implement more of P0600: '[[nodiscard]] in the library' for C++2a  
							
							... 
							
							
							
							llvm-svn: 319710 
							
						 
						
							2017-12-04 23:03:42 +00:00  
				
					
						
							
							
								 
						
							
								800259c98d 
								
							 
						 
						
							
							
								
								Implement P0457R2: 'String Prefix and Suffix Checking' for c++2a  
							
							... 
							
							
							
							llvm-svn: 319687 
							
						 
						
							2017-12-04 20:11:38 +00:00  
				
					
						
							
							
								 
						
							
								d42db7e083 
								
							 
						 
						
							
							
								
								Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task.  
							
							... 
							
							
							
							llvm-svn: 319080 
							
						 
						
							2017-11-27 19:43:28 +00:00  
				
					
						
							
							
								 
						
							
								48f3653999 
								
							 
						 
						
							
							
								
								Implement LWG#2948: unique_ptr does not define operator<< for stream output  
							
							... 
							
							
							
							llvm-svn: 319038 
							
						 
						
							2017-11-27 15:51:36 +00:00  
				
					
						
							
							
								 
						
							
								2365c7814a 
								
							 
						 
						
							
							
								
								Update C++2a status and add Glen to CREDITS.TXT. Reviewed as  https://reviews.llvm.org/D40379  
							
							... 
							
							
							
							llvm-svn: 318919 
							
						 
						
							2017-11-23 14:50:56 +00:00  
				
					
						
							
							
								 
						
							
								9180eb1f4a 
								
							 
						 
						
							
							
								
								Implement p0137r1 - std::launder. Reviewed as  https://reviews.llvm.org/D40144  
							
							... 
							
							
							
							llvm-svn: 318864 
							
						 
						
							2017-11-22 19:49:03 +00:00  
				
					
						
							
							
								 
						
							
								12de6e9c11 
								
							 
						 
						
							
							
								
								Implement LWG2950: std::byte operations are misspecified  
							
							... 
							
							
							
							llvm-svn: 318125 
							
						 
						
							2017-11-14 01:14:53 +00:00  
				
					
						
							
							
								 
						
							
								ffcfd923d7 
								
							 
						 
						
							
							
								
								Implement LWG2952: iterator_traits should work for pointers to cv T  
							
							... 
							
							
							
							llvm-svn: 318119 
							
						 
						
							2017-11-14 00:03:10 +00:00  
				
					
						
							
							
								 
						
							
								843ec14af4 
								
							 
						 
						
							
							
								
								Put the status in the wrong column  
							
							... 
							
							
							
							llvm-svn: 318012 
							
						 
						
							2017-11-13 04:15:39 +00:00  
				
					
						
							
							
								 
						
							
								fbb0a5aa3f 
								
							 
						 
						
							
							
								
								Implement P0550R2: Transformation Trait remove_cvref  
							
							... 
							
							
							
							llvm-svn: 318011 
							
						 
						
							2017-11-13 03:59:22 +00:00  
				
					
						
							
							
								 
						
							
								199216376a 
								
							 
						 
						
							
							
								
								Two more papers from Albuquerque  
							
							... 
							
							
							
							llvm-svn: 318000 
							
						 
						
							2017-11-12 18:52:16 +00:00  
				
					
						
							
							
								 
						
							
								952d249987 
								
							 
						 
						
							
							
								
								Updated C++2a status page with new features/defects approved in Albuquerque.  
							
							... 
							
							
							
							llvm-svn: 317996 
							
						 
						
							2017-11-12 18:48:42 +00:00  
				
					
						
							
							
								 
						
							
								c83386cad8 
								
							 
						 
						
							
							
								
								Mark Endian as 'in progress'  
							
							... 
							
							
							
							llvm-svn: 317209 
							
						 
						
							2017-11-02 14:53:08 +00:00  
				
					
						
							
							
								 
						
							
								3293ddb7ad 
								
							 
						 
						
							
							
								
								More statuses, a new patch, too  
							
							... 
							
							
							
							llvm-svn: 317074 
							
						 
						
							2017-11-01 04:03:35 +00:00  
				
					
						
							
							
								 
						
							
								336c30e299 
								
							 
						 
						
							
							
								
								Fix broken links; update more issues.  
							
							... 
							
							
							
							llvm-svn: 316970 
							
						 
						
							2017-10-31 00:19:47 +00:00  
				
					
						
							
							
								 
						
							
								ccbb496b56 
								
							 
						 
						
							
							
								
								Initial triage  
							
							... 
							
							
							
							llvm-svn: 316874 
							
						 
						
							2017-10-29 21:57:58 +00:00  
				
					
						
							
							
								 
						
							
								4a9ee9caaa 
								
							 
						 
						
							
							
								
								Update status of 2950  
							
							... 
							
							
							
							llvm-svn: 316873 
							
						 
						
							2017-10-29 21:43:30 +00:00  
				
					
						
							
							
								 
						
							
								4e18fe9ac8 
								
							 
						 
						
							
							
								
								Issues to be voted on in ABQ  
							
							... 
							
							
							
							llvm-svn: 316867 
							
						 
						
							2017-10-29 19:02:00 +00:00  
				
					
						
							
							
								 
						
							
								6f297ba8a9 
								
							 
						 
						
							
							
								
								[libcxx] [www] Change an absolute link to cxx1z_status.html to be relative.  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312263 
							
						 
						
							2017-08-31 17:59:51 +00:00  
				
					
						
							
							
								 
						
							
								9c88eeb68d 
								
							 
						 
						
							
							
								
								[libcxx] [www] Strip trailing whitespace.  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312262 
							
						 
						
							2017-08-31 17:59:48 +00:00  
				
					
						
							
							
								 
						
							
								98fa5d4a97 
								
							 
						 
						
							
							
								
								[libcxx] [www] Fix broken link for LLVM Bugzilla.  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312261 
							
						 
						
							2017-08-31 17:59:46 +00:00  
				
					
						
							
							
								 
						
							
								69c2e1336f 
								
							 
						 
						
							
							
								
								[libcxx] [www] Manually change http links to https.  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312260 
							
						 
						
							2017-08-31 17:59:42 +00:00  
				
					
						
							
							
								 
						
							
								907c1ab603 
								
							 
						 
						
							
							
								
								[libcxx] [www] Semi-manually change  http://www.open-std.org  and  http://isocpp.org  papers to  https://wg21.link  .  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312259 
							
						 
						
							2017-08-31 17:59:39 +00:00  
				
					
						
							
							
								 
						
							
								1dc1fa2347 
								
							 
						 
						
							
							
								
								[libcxx] [www] Change  http://cplusplus.github.io/LWG/lwg-defects.html#  to  https://wg21.link/lwg  .  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312258 
							
						 
						
							2017-08-31 17:59:36 +00:00  
				
					
						
							
							
								 
						
							
								2956ea46cd 
								
							 
						 
						
							
							
								
								[libcxx] [www] Change  http://wg21.link  to  https://wg21.link  .  
							
							... 
							
							
							
							Fixes D37318.
llvm-svn: 312257 
							
						 
						
							2017-08-31 17:59:33 +00:00  
				
					
						
							
							
								 
						
							
								6301546b3d 
								
							 
						 
						
							
							
								
								Mark LWG 2942 as complete  
							
							... 
							
							
							
							llvm-svn: 309528 
							
						 
						
							2017-07-30 22:28:08 +00:00  
				
					
						
							
							
								 
						
							
								1190335f9d 
								
							 
						 
						
							
							
								
								Mark LWG 2961 as complete  
							
							... 
							
							
							
							llvm-svn: 309527 
							
						 
						
							2017-07-30 22:16:30 +00:00  
				
					
						
							
							
								 
						
							
								88c893cc33 
								
							 
						 
						
							
							
								
								Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard  
							
							... 
							
							
							
							llvm-svn: 309296 
							
						 
						
							2017-07-27 17:44:03 +00:00  
				
					
						
							
							
								 
						
							
								5820ae49ab 
								
							 
						 
						
							
							
								
								Update libc++ status pages with results of the Toronto Meeting - and for C++2a  
							
							... 
							
							
							
							llvm-svn: 308153 
							
						 
						
							2017-07-16 23:59:23 +00:00  
				
					
						
							
							
								 
						
							
								d994e3f35d 
								
							 
						 
						
							
							
								
								Update issues moved in Toronto  
							
							... 
							
							
							
							llvm-svn: 308097 
							
						 
						
							2017-07-15 15:22:21 +00:00  
				
					
						
							
							
								 
						
							
								459877388b 
								
							 
						 
						
							
							
								
								Implement LWG 2937 - equivalent("dne", "exists") is not an error  
							
							... 
							
							
							
							This patch speculatively implements the PR for LWG 2937, which fixes
two issues with equivalent.
(1) It makes equivalent("dne", "exists") an error. Previously only
    equivalent("dne", "dne") was an error and the former case was not (it returned false).
    Now equivalent reports an error when either input doesn't exist.
(2) It makes equivalent(p1, p2) well-formed when `is_other(p1) && is_other(p2)`.
    Previously this was an error, but there is seemingly no reason why it should be on POSIX system.
llvm-svn: 307117 
							
						 
						
							2017-07-05 03:37:05 +00:00  
				
					
						
							
							
								 
						
							
								797bcb40e3 
								
							 
						 
						
							
							
								
								Updated notest on 2974  
							
							... 
							
							
							
							llvm-svn: 306581 
							
						 
						
							2017-06-28 18:19:34 +00:00  
				
					
						
							
							
								 
						
							
								77957d19f8 
								
							 
						 
						
							
							
								
								Updated for the Toronto meeting  
							
							... 
							
							
							
							llvm-svn: 306269 
							
						 
						
							2017-06-26 04:25:15 +00:00  
				
					
						
							
							
								 
						
							
								aeb2c881ce 
								
							 
						 
						
							
							
								
								Mark LWG 2904 as complete.  
							
							... 
							
							
							
							llvm-svn: 304893 
							
						 
						
							2017-06-07 10:27:17 +00:00  
				
					
						
							
							
								 
						
							
								91a091cc00 
								
							 
						 
						
							
							
								
								Mark LWG#2900 as complete - we already do this, and I checked the tests in a couple days ago (r303268 & r303824)  
							
							... 
							
							
							
							llvm-svn: 303876 
							
						 
						
							2017-05-25 16:05:54 +00:00  
				
					
						
							
							
								 
						
							
								c81c8cbe77 
								
							 
						 
						
							
							
								
								Fix broken links on C++1z status page  
							
							... 
							
							
							
							llvm-svn: 303835 
							
						 
						
							2017-05-25 04:09:07 +00:00  
				
					
						
							
							
								 
						
							
								c44a727ee4 
								
							 
						 
						
							
							
								
								Implement LWG#2790: Remove istreambuf_iterator::operator->. It never did anything useful.  
							
							... 
							
							
							
							llvm-svn: 303675 
							
						 
						
							2017-05-23 18:55:32 +00:00  
				
					
						
							
							
								 
						
							
								35f62e3228 
								
							 
						 
						
							
							
								
								Mark LWG#2782 as complete. No functionality change; we already do this. Just added a few more tests.  
							
							... 
							
							
							
							llvm-svn: 302802 
							
						 
						
							2017-05-11 14:25:45 +00:00  
				
					
						
							
							
								 
						
							
								afda4a9af9 
								
							 
						 
						
							
							
								
								Mark LWG#2850 as complete. No functionality change; we had tests that covered it already. Just added comments to the tests. Thanks to K-ballo for the heads up.  
							
							... 
							
							
							
							llvm-svn: 302799 
							
						 
						
							2017-05-11 13:55:20 +00:00  
				
					
						
							
							
								 
						
							
								9630f46dde 
								
							 
						 
						
							
							
								
								Mark LWG#2796 as complete. No functionality change; we had tests that covered it already. Just added comments to the tests  
							
							... 
							
							
							
							llvm-svn: 302798 
							
						 
						
							2017-05-11 13:51:09 +00:00  
				
					
						
							
							
								 
						
							
								d75e451471 
								
							 
						 
						
							
							
								
								Implement LWG 2591 - Patch from K-Ballo  
							
							... 
							
							
							
							llvm-svn: 302724 
							
						 
						
							2017-05-10 20:37:43 +00:00  
				
					
						
							
							
								 
						
							
								ea9c5465dc 
								
							 
						 
						
							
							
								
								Mark LWG#2788 as complete - we already do this  
							
							... 
							
							
							
							llvm-svn: 300568 
							
						 
						
							2017-04-18 17:22:49 +00:00  
				
					
						
							
							
								 
						
							
								f0d59405f0 
								
							 
						 
						
							
							
								
								Mark LWG#2853 as complete. No code changes required, but added a couple of extra tests  
							
							... 
							
							
							
							llvm-svn: 300449 
							
						 
						
							2017-04-17 13:19:14 +00:00  
				
					
						
							
							
								 
						
							
								4727272254 
								
							 
						 
						
							
							
								
								Overhaul unique_ptr - Implement LWG 2801, 2905, 2520.  
							
							... 
							
							
							
							This patch overhauls both specializations of unique_ptr while implementing
the following LWG issues:
* LWG 2801 - This issue constrains unique_ptr's constructors when the deleter type
  is not default constructible. Additionally it adds SFINAE conditions
  to unique_ptr<T[]>::unique_ptr(Up).
* LWG 2905 - This issue reworks the unique_ptr(pointer, /* see below */ deleter)
  constructors so that they correctly SFINAE when the deleter argument cannot
  be used to construct the stored deleter.
* LWG 2520 - This issue fixes initializing unique_ptr<T[]> from nullptr.
  Libc++ had previously implemented this issue, but the suggested resolution
  still broke initialization from NULL. This patch re-works the
  unique_ptr<T[]>(Up, deleter) overloads so that they accept NULL as well
  as nullptr.
llvm-svn: 300406 
							
						 
						
							2017-04-16 01:51:04 +00:00  
				
					
						
							
							
								 
						
							
								2551475596 
								
							 
						 
						
							
							
								
								Implement LWG 2857 for variant. Tests from Casey Carter @ Microsoft.  
							
							... 
							
							
							
							Also mark LWG 2857 as complete, since the changes to optional and
any were completed by Marshall earlier.
llvm-svn: 300403 
							
						 
						
							2017-04-15 19:32:02 +00:00  
				
					
						
							
							
								 
						
							
								5948e39297 
								
							 
						 
						
							
							
								
								Implement LWG#2855 - made easy by previous refactoring  
							
							... 
							
							
							
							llvm-svn: 300218 
							
						 
						
							2017-04-13 16:57:42 +00:00  
				
					
						
							
							
								 
						
							
								da04d79a1f 
								
							 
						 
						
							
							
								
								[libc++] Implement LWG 2911 - add an is_aggregate type-trait  
							
							... 
							
							
							
							Summary:
This patch implements http://cplusplus.github.io/LWG/lwg-defects.html#2911 .
I'm putting this up for review until __is_aggregate is added to clang (See D31513)
Reviewers: mclow.lists
Reviewed By: mclow.lists
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D31515 
llvm-svn: 300126 
							
						 
						
							2017-04-12 23:08:46 +00:00  
				
					
						
							
							
								 
						
							
								36bc71782d 
								
							 
						 
						
							
							
								
								Implement LWG#2873: 'Add noexcept to several shared_ptr related functions' This issue missed a couple, so I added those as well (see LWG#2942)  
							
							... 
							
							
							
							llvm-svn: 299963 
							
						 
						
							2017-04-11 17:08:53 +00:00  
				
					
						
							
							
								 
						
							
								220706cd6d 
								
							 
						 
						
							
							
								
								Mark P0599 as complete. It was implemented in r298573  
							
							... 
							
							
							
							llvm-svn: 299941 
							
						 
						
							2017-04-11 14:04:03 +00:00