Editor’s Report
  | Document number | N3036=10-0026 | 
  | Date | 2010-02-16 | 
  | Project | Programming Language C++ | 
  | Reference | ISO/IEC IS 14882:2003(E) | 
  | Reply to | Pete Becker | 
   | Roundhouse Consulting, Ltd. | 
   | pete@versatilecoding.com | 
 
N3035=10-0025, Working Draft, Standard for Programming Language C++, contains the working draft for the standard, with the following changes made since the post-Santa Cruz Working Draft, N3000=09-0190:
  - N2219, Constant Expressions in the Standard Library, parts 6 and 7 -- these were omitted when the paper was first applied
 
  - [futures.async] -- moved launch policy argument into function argument list
 
  - cleaned up application of N2982 (allocators)
 
  - moved bitset subclause to top level, added its header to table at start of clause
 
  - added clarifying footnote to [contents], per LWG 992
 
  - moved misplaced note in [container.requirements.general]/10
 
  - cleaned up language concerning invalidated iterators and references for deque::erase
 
  - removed remaining occurrences of constructible_with_allocator_suffix
 
  - changed definition of wstring_convert::wide_string to use
    char_traits<Elem> instead of char_trait<char>
 
  - removed remaining references to constructible_with_allocator_suffix
 
  - cleaned up language about how deque::erase
 
  - fixed argument list to async
 
  - corrected transcription error in applying LWG 822 (CopyConstructible)
 
  - changed normative references to C to refer only to C99
 
  - removed duplicated names and cleaned up formatting in Optional sequence container operations table
 
  - fixed incorrect changes made when applying table on page 14 of N2982 to container typedefs
 
  - changed concept_map ErrorCodeEnum<io_errc> to
    struct is_error_code_enum<io_errc>
 
  - removed remaining mentions of ConstructibleAsElement
 
  - changed Precondition: to Requires: for library requirements (resolves UK 60)
 
  - moved [util.dynamic.safety] up a level so it is no longer part of [util.smartptr] (resolves UK 212)
 
  - tweaked comments in example at end of [dcl.init.list] (resolves US 49)
 
  - rearranged descriptions of istream_iterator [istream.iterator] and istreambuf_iterator [istreambuf.iterator] (resolves UK 285 and UK 293)
 
My thanks to the following people, who pointed out typographical, linguistic, logical, and syntactic errors throughout various versions of the working drafts:
    - Jonathon Wakely
 
    - Pablo Halpern
 
    - David Vandevoorde
 
    - Alisdair Meredith
 
    - Howard Hinnant
 
    - Daniel Krügler
 
    - Sylvain Pion
 
    - Hans Boehm
 
    - Bart van Tongeren
 
    - Zhongxing Xu
 
    - Scott Meyers
 
    - Andrzej Krzemienski
 
    - Doug Gregor
 
    - Sangjin Han
 
    - Andrew Koenig
 
    - Rodolfo Federico Gamarra
 
    - Jens Maurer
 
    - Bo Persson
 
My apologies to anyone whose name didn’t get on this list. Any omissions are entirely accidental.