Document number | N3001=09-0191 |
Date | 2009-11-09 |
Project | Programming Language C++ |
Reference | ISO/IEC IS 14882:2003(E) |
Reply to | Pete Becker |
Roundhouse Consulting, Ltd. | |
pete@versatilecoding.com |
N3000=09-0190, Working Draft, Standard for Programming Language C++, contains the working draft for the standard, with the following changes made since the pre-Santa Cruz Working Draft, N2960=09-0150.
Reorganized indexes. There are now four: a general index, an index of library names, an index of grammar productions, and an index of implemenation-defined behavior. I'm still working on these, so there are inconsistencies and omissions. Please don't report such problems to me yet. But if you think this is a bad idea, or if you think the presentation should be changed, please let me know.
Removed "explicit" from reference_wrapper's deleted rvalue constructor.
Adding one overlooked made by Core issue 716
Reapplied Core issue 598, which got lost in N2914.
Fixed typographical error in lambda-expression production, changing lambda-parameter-declaration to lambda-declarator, to match N2927.
Move we apply the resolutions of the following issues from N2962 to the C++0X Working Paper:
257 481 527 587 589 601 604 608 612 618 626 630 656 657 672 693 695 699 703 704 705 713 715 717 719 721 726 730 731 735 737 776 785 786 790 792 801 803 804 806 809 831 832 833 834 835 840 842 850 854 855 862 865 874 876 877 879 882 883 884 888 896 908 921 926 928 929 930 933 934 936 940
This is all issues marked "ready" or "tentatively ready," with the exception of issues 799, 812, 861, 919, and 920, for a total of 50 issues in ready status and 22 in tentatively ready status.
Move we apply N2998 "Reaching Scope of Lambda Expressions" to the C++0X Working Paper.
Move we apply the resolutions to the following issues from N2948 to the C++0X Working Paper:
149, 419, 430, 498, 564, 565, 630, 659, 696, 711, 716, 723, 788, 822, 838, 847, 857, 859, 876, 881, 883, 886, 934, 1004, 1012, 1019, 1178
Editor’s note:
Move we apply N2994 "constexpr in the library: take 2" to the C++0X Working Paper.
Editor’s note: No default ctor for pair, so didn't add "= default" to it. Changes to [meta.help] already done by LWG 1019.
Move we apply N2951 "forward" to the C++0X Working Paper.
Move we apply N2988 "LWG Issue 897 and other small changes to forward_list" to the C++0X Working Paper.
Move we accept the proposed resolution in NB comment UK-300. (This moves swap from the <algorithm> header to <utility>.)
Move we apply N2997 "Issues on Futures (Rev. 1)" to the C++0X Working Paper.
Move we apply N2996 "A Simple Asynchronous Call" to the C++0X Working Paper.
Editor’s note: various conflicts with N2997, noted in WD
Move we apply N2992 "More Collected Issues with Atomics" to the C++0X Working Paper.
Move we apply N2984 "Additional Type Traits for C++0x (Revision 1)" to the C++0X Working Paper.
Move we apply N2982 "Allocators post Removal of C++ Concepts" to the C++0X Working Paper.
My thanks to the following people, who pointed out typographical, linguistic, logical, and syntactic errors in various revisions of the working draft:
My apologies to anyone whose name didn’t get on this list. Any omissions are entirely accidental.