C++ Standard Library Issues List (Revision R65)

Table of Contents

Reference ISO/IEC IS 14882:2003(E)

This document is the Table of Contents for the Library Active Issues List, Library Defect Reports List, and Library Closed Issues List.

Table of Contents

Issue Status Section Title Proposed Resolution Duplicates Last modified
1 TC1 17.6.2.3 [using.linkage] C library linkage editing oversight Yes 2008-09-26

2 NAD D.9.1.3 [auto.ptr.conv] Auto_ptr conversions effects incorrect Yes 2006-12-29

3 TC1 18.5 [support.start.term] Atexit registration during atexit() call is not described Yes 2008-09-26

4 NAD 21.4 [basic.string] Basic_string size_type and difference_type should be implementation defined Yes 2006-12-27

5 TC1 21.4.6.8 [string::swap] String::compare specification questionable Yes 87 2008-09-26

6 NAD 27.5.3 [fpos] File position not an offset unimplementable Yes 2006-12-27

7 TC1 21 [strings] String clause minor problems Yes 2008-09-26

8 TC1 22.3.1.5 [locale.statics] Locale::global lacks guarantee Yes 2008-09-26

9 TC1 18.6.1 [new.delete] Operator new(0) calls should not yield the same pointer Yes 2008-09-26

10 Dup 22.4.1.5 [locale.codecvt.byname] Codecvt<>::do unclear Yes 19 2006-12-30

11 TC1 20.3.6 [template.bitset] Bitset minor problems Yes 2008-09-26

12 NAD X [allocator.requirements] Way objects hold allocators unclear Yes 2006-12-30

13 TC1 27.7.1.2.3 [istream::extractors] Eos refuses to die Yes 2008-09-26

14 TC1 22.3.1.3 [locale.members] Locale::combine should be const Yes 2008-09-26

15 TC1 22.3.1.3 [locale.members] Locale::name requirement inconsistent Yes 2008-09-26

16 TC1 22.4.1.4 [locale.codecvt] Bad ctype_byname<char> decl Yes 2008-09-26

17 TC1 22.4.2.1.2 [facet.num.get.virtuals] Bad bool parsing Yes 2008-09-26

18 TC1 22.4.2.1.1 [facet.num.get.members] Get(...bool&) omitted Yes 2008-09-26

19 TC1 22.4.1.4 [locale.codecvt] "Noconv" definition too vague Yes 10 2008-09-26

20 TC1 22.4.3.1.2 [facet.numpunct.virtuals] Thousands_sep returns wrong type Yes 2008-09-26

21 TC1 22.3.1.1.1 [locale.category] Codecvt_byname<> instantiations Yes 2008-09-26

22 TC1 27.9.1.9 [ifstream.members] Member open vs. flags Yes 2008-09-26

23 CD1 22.4.2.1.2 [facet.num.get.virtuals] Num_get overflow result Yes 2008-09-26

24 TC1 22.4.1.4 [locale.codecvt] "do_convert" doesn't exist Yes 72 2008-09-26

25 TC1 21.4.8.9 [string.io] String operator<< uses width() value wrong Yes 67 2008-09-26

26 TC1 27.7.1.1.3 [istream::sentry] Bad sentry example Yes 2008-09-26

27 TC1 21.4.6.5 [string::erase] String::erase(range) yields wrong iterator Yes 2008-09-26

28 TC1 22.4.1.3.2 [facet.ctype.char.members] Ctype<char>is ambiguous Yes 236 2008-09-26

29 TC1 27.4.1 [narrow.stream.objects] Ios_base::init doesn't exist Yes 2008-09-26

30 TC1 22.3.1.1.1 [locale.category] Wrong header for LC_* Yes 2008-09-26

31 TC1 22.3.1 [locale] Immutable locale values Yes 378 2008-09-26

32 TC1 27.6.2.4.4 [streambuf.virt.pback] Pbackfail description inconsistent Yes 2008-09-26

33 TC1 22.4.1.4 [locale.codecvt] Codecvt<> mentions from_type Yes 43 2008-09-26

34 TC1 22.4.2.2.2 [facet.num.put.virtuals] True/falsename() not in ctype<> Yes 2008-09-26

35 TC1 27.5 [iostreams.base] No manipulator unitbuf in synopsis Yes 2008-09-26

36 TC1 27.5.2.5 [ios.base.storage] Iword & pword storage lifetime omitted Yes 2008-09-26

37 TC1 22.3.1 [locale] Leftover "global" reference Yes 2008-09-26

38 TC1 22.3.2 [locale.global.templates] Facet definition incomplete Yes 2008-09-26

39 TC1 24.6.3.4 [istreambuf.iterator::op++] istreambuf_iterator<>::operator++(int) definition garbled Yes 2008-09-26

40 TC1 22.4.8 [facets.examples] Meaningless normative paragraph in examples Yes 2008-09-26

41 TC1 27.5.2 [ios.base] Ios_base needs clear(), exceptions() Yes 157 2008-09-26

42 TC1 21.4 [basic.string] String ctors specify wrong default allocator Yes 2008-09-26

43 Dup 22.4.1.5 [locale.codecvt.byname] Locale table correction Yes 33 2006-12-30

44 CD1 27 [input.output] Iostreams use operator== on int_type values Yes 2008-09-26

45 NAD 27.8.3 [ostringstream] Stringstreams read/write pointers initial position unclear Yes 2006-12-27

46 TC1 D.7 [depr.str.strstreams] Minor Annex D errors Yes 2008-09-26

47 TC1 27.5.2.3 [ios.base.locales] Imbue() and getloc() Returns clauses swapped Yes 2008-09-26

48 TC1 27.5.2.1.1 [ios::failure] Use of non-existent exception constructor Yes 2008-09-26

49 CD1 27.5.2.4 [ios.members.static] Underspecification of ios_base::sync_with_stdio Yes 2008-09-26

50 TC1 27.5.2 [ios.base] Copy constructor and assignment operator of ios_base Yes 2008-09-26

51 TC1 23.2 [container.requirements] Requirement to not invalidate iterators missing Yes 2008-09-26

52 TC1 27.5.3.2 [fpos.operations] Small I/O problems Yes 2008-09-26

53 TC1 27.5.4.1 [basic.ios.cons] Basic_ios destructor unspecified Yes 2008-09-26

54 TC1 27.6.2.1 [streambuf.cons] Basic_streambuf's destructor Yes 2008-09-26

55 TC1 27 [input.output] Invalid stream position is undefined Yes 2008-09-26

56 TC1 27.6.2 [streambuf] Showmanyc's return type Yes 2008-09-26

57 TC1 21.2.3.4 [char.traits.specializations.wchar.t] Mistake in char_traits Yes 2008-09-26

58 NAD 27.7.1.2.3 [istream::extractors] Extracting a char from a wide-oriented stream Yes 2006-12-27

59 TC1 27.6.2.3.2 [streambuf.get.area] Ambiguity in specification of gbump Yes 2008-09-26

60 TC1 27.7.1.2.1 [istream.formatted.reqmts] What is a formatted input function? Yes 162, 163, 166 2008-09-26

61 TC1 27.7.1.3 [istream.unformatted] Ambiguity in iostreams exception policy Yes 2008-09-26

62 TC1 27.7.1.3 [istream.unformatted] Sync's return value Yes 2008-09-26

63 TC1 27.7.2.7 [ostream.unformatted] Exception-handling policy for unformatted output Yes 2008-09-26

64 TC1 27.7.1.2.3 [istream::extractors] Exception handling in basic_istream::operator>>(basic_streambuf*) Yes 2008-09-26

65 NAD D.7.1.3 [depr.strstreambuf.virtuals] Underspecification of strstreambuf::seekoff Yes 2006-12-27

66 TC1 D.7.1.3 [depr.strstreambuf.virtuals] Strstreambuf::setbuf Yes 2008-09-26

67 Dup 21.4.8.9 [string.io] Setw useless for strings Yes 25 2006-12-30

68 TC1 27.7.1.2.3 [istream::extractors] Extractors for char* should store null at end Yes 2008-09-26

69 TC1 23.3.6 [vector] Must elements of a vector be contiguous? Yes 2008-09-26

70 TC1 18.8 [support.exception] Uncaught_exception() missing throw() specification Yes 2008-09-26

71 TC1 22.4.5.1 [locale.time.get] Do_get_monthname synopsis missing argument Yes 2008-09-26

72 Dup 22.4.1.4 [locale.codecvt] Do_convert phantom member function Yes 24 2006-12-30

73 NAD 27.9.1 [fstreams] is_open should be const Yes 2006-12-27

74 TC1 22.4.1.4 [locale.codecvt] Garbled text for codecvt::do_max_length Yes 2008-09-26

75 TC1 22.4.1.4 [locale.codecvt] Contradiction in codecvt::length's argument types Yes 2008-09-26

76 CD1 22.4.1.4 [locale.codecvt] Can a codecvt facet always convert one internal character at a time? Yes 2008-09-26

77 Dup 26.6.2.3 [valarray.access] Valarray operator[] const returning value Yes 389 2007-10-11

78 TC1 27.5.2 [ios.base] Typo: event_call_back Yes 2008-09-26

79 TC1 26.4.1 [complex.syn] Inconsistent declaration of polar() Yes 2009-03-21

80 TC1 26.4.1 [complex.syn] Global Operators of complex declared twice Yes 2009-03-21

81 NAD 26.6.5 [template.slice.array] Wrong declaration of slice operations Yes 2006-12-29

82 NAD 23.2.4 [associative.reqmts] Missing constant for set elements Yes 2007-01-15

83 TC1 21.4 [basic.string] String::npos vs. string::max_size() Yes 89 2008-09-26

84 NAD 21.4.5 [string.access] Ambiguity with string::insert() Yes 2006-12-27

85 NAD 21 [strings] String char types Yes 2006-12-27

86 TC1 21.4.1 [string.require] String constructors don't describe exceptions Yes 2008-09-26

87 Dup 21.4.6.8 [string::swap] Error in description of string::compare() Yes 5 2006-12-30

88 NAD 21.4.6.4 [string::insert] Inconsistency between string::insert() and string::append() Yes 2006-12-27

89 Dup 21.4.6.4 [string::insert] Missing throw specification for string::insert() and string::replace() Yes 83 2006-12-30

90 TC1 21.4.8.9 [string.io] Incorrect description of operator >> for strings Yes 2008-09-26

91 CD1 21.4.8.9 [string.io] Description of operator>> and getline() for string<> might cause endless loop Yes 2008-09-26

92 CD1 25 [algorithms] Incomplete Algorithm Requirements Yes 2008-09-26

93 NAD 26.6 [numarray] Incomplete Valarray Subset Definitions Yes 2006-12-29

94 NAD 17.6.4 [conforming] May library implementors add template parameters to Standard Library classes? Yes 2006-12-27

95 NAD 17.6.4.5 [member.functions] Members added by the implementation Yes 2006-12-27

96 Tentatively NAD Future 23.3.6 [vector] Vector<bool> is not a container Yes 2009-05-25

97 NAD 23 [containers] Insert inconsistent definition Yes 2006-12-27

98 CD1 24.2.2 [input.iterators] Input iterator requirements are badly written Yes 2008-09-26

99 NAD 24.5.1.2.13 [reverse.iter.op==] Reverse_iterator comparisons completely wrong Yes 2006-12-27

100 NAD 24.7 [insert.iterators] Insert iterators/ostream_iterators overconstrained Yes 2006-12-27

101 NAD 23.3.6 [vector] No way to free storage for vector and deque Yes 2007-02-19

102 Dup 23.2.4 [associative.reqmts] Bug in insert range in associative containers Yes 264 2006-12-30

103 CD1 23.2.4 [associative.reqmts] set::iterator is required to be modifiable, but this allows modification of keys Yes 2008-09-26

104 NAD 21.4.4 [string.capacity] Description of basic_string::operator[] is unclear Yes 2006-12-27

105 Dup 27.9 [file.streams] fstream ctors argument types desired Yes 454 2008-01-05

106 TC1 26.6.5 [template.slice.array] Numeric library private members are implementation defined Yes 2008-09-26

107 NAD 26.6.2 [template.valarray] Valarray constructor is strange Yes 2006-12-29

108 TC1 18.7.1 [type.info] Lifetime of exception::what() return unspecified Yes 2008-09-26

109 CD1 D.8 [depr.lib.binders] Missing binders for non-const sequence elements Yes 2008-09-26

110 TC1 24.6.3 [istreambuf.iterator] istreambuf_iterator::equal not const Yes 2008-09-26

111 Open 24.6.3.5 [istreambuf.iterator::equal] istreambuf_iterator::equal overspecified, inefficient Yes 2009-03-13

112 TC1 24.6.4.1 [ostreambuf.iter.cons] Minor typo in ostreambuf_iterator constructor Yes 2008-09-26

113 NAD 27.7.1.1 [istream] Missing/extra iostream sync semantics Yes 2006-12-27

114 TC1 18.6.1.3 [new.delete.placement] Placement forms example in error twice Yes 196 2008-09-26

115 TC1 D.7.4.1 [depr.strstream.cons] Typo in strstream constructors Yes 2008-09-26

116 Dup 20.3.6 [template.bitset] bitset cannot be constructed with a const char* Yes 778 2008-03-14

117 CD1 27.7.2.6.2 [ostream.inserters.arithmetic] basic_ostream uses nonexistent num_put member functions Yes 2008-09-26

118 CD1 27.7.1.2.2 [istream.formatted.arithmetic] basic_istream uses nonexistent num_get member functions Yes 2008-09-26

119 TC1 17.6.4.10 [res.on.exception.handling] Should virtual functions be allowed to strengthen the exception specification? Yes 2008-09-26

120 CD1 17.6.3.3 [reserved.names] Can an implementor add specializations? Yes 2008-09-26

121 NAD 22.3.1.1.1 [locale.category] Detailed definition for ctype<wchar_t> specialization Yes 2006-12-27

122 TC1 27.6.2 [streambuf] streambuf/wstreambuf description should not say they are specializations Yes 2008-09-26

123 CD1 26.6.5.3 [slice.arr.fill] Should valarray helper arrays fill functions be const? Yes 2008-09-26

124 TC1 22.4.1.2 [locale.ctype.byname] ctype_byname<charT>::do_scan_is & do_scan_not return type should be const charT* Yes 2008-09-26

125 TC1 26.6.2 [template.valarray] valarray<T>::operator!() return type is inconsistent Yes 2008-09-26

126 TC1 22.4.1.1.2 [locale.ctype.virtuals] typos in Effects clause of ctype::do_narrow() Yes 2008-09-26

127 TC1 D.9.1 [auto.ptr] auto_ptr<> conversion issues Yes 2008-09-26

128 Open 27.8 [string.streams] Need open_mode() function for file stream, string streams, file buffers, and string  buffers Yes 2008-03-14

129 TC1 27.7.1.3 [istream.unformatted] Need error indication from seekp() and seekg() Yes 2008-09-26

130 CD1 23.2.4 [associative.reqmts] Return type of container::erase(iterator) differs for associative containers Yes 451 2009-05-01

131 NAD 23.3.4.4 [list.ops] list::splice throws nothing Yes 2007-02-19

132 TC1 23.3.4.2 [list.capacity] list::resize description uses random access iterators Yes 2008-09-26

133 TC1 23.4.1 [map] map missing get_allocator() Yes 2008-09-26

134 TC1 23.3.6.1 [vector.cons] vector constructors over specified Yes 2008-09-26

135 NAD 27.7.1.5.1 [iostream.cons] basic_iostream doubly initialized Yes 2006-12-27

136 CD1 27.7.1.3 [istream.unformatted] seekp, seekg setting wrong streams? Yes 2008-09-26

137 TC1 22.3.1 [locale] Do use_facet and has_facet look in the global locale? Yes 2008-09-26

138 Open 22.4.1.4 [locale.codecvt] Class ctype_byname<char> redundant and misleading No 2009-03-09

139 TC1 23.2.3 [sequence.reqmts] Optional sequence operation table description unclear Yes 2008-09-26

140 NAD Editorial 23.4.1 [map] map<Key, T>::value_type does not satisfy the assignable requirement Yes 2008-03-14

141 TC1 21.4.6.4 [string::insert] basic_string::find_last_of, find_last_not_of say pos instead of xpos Yes 2008-09-26

142 TC1 25.5.8 [alg.lex.comparison] lexicographical_compare complexity wrong Yes 2008-09-26

143 NAD D.5 [depr.c.headers] C .h header wording unclear Yes 2006-12-27

144 TC1 23.3.2.1 [deque.cons] Deque constructor complexity wrong Yes 2008-09-26

145 NAD 27.5.4.1 [basic.ios.cons] adjustfield lacks default value Yes 2006-12-27

146 TC1 26.4.6 [complex.ops] complex<T> Inserter and Extractor need sentries Yes 2008-09-26

147 TC1 17.6.4.4 [global.functions] Library Intro refers to global functions that aren't global Yes 2008-09-26

148 TC1 22.4.8 [facets.examples] Functions in the example facet BoolNames should be const Yes 2008-09-26

149 Open 23.2.3 [sequence.reqmts] Insert should return iterator to first element inserted Yes 2009-05-01

150 TC1 25.3.7 [alg.find.first.of] Find_first_of says integer instead of iterator Yes 2008-09-26

151 TC1 23.2.3 [sequence.reqmts] Can't currently clear() empty container Yes 2008-09-26

152 TC1 22.4.1.1.2 [locale.ctype.virtuals] Typo in scan_is() semantics Yes 2008-09-26

153 CD1 22.4.1.3.2 [facet.ctype.char.members] Typo in narrow() semantics Yes 207 2008-09-26

154 TC1 22.4.2.1.2 [facet.num.get.virtuals] Missing double specifier for do_get() Yes 2008-09-26

155 TC1 27.4 [iostream.objects] Typo in naming the class defining the class Init Yes 2008-09-26

156 TC1 27.5.2.3 [ios.base.locales] Typo in imbue() description Yes 2008-09-26

157 Dup 27.5.2.5 [ios.base.storage] Meaningless error handling for pword() and iword() Yes 41 2007-01-15

158 TC1 27.6.2.4.2 [streambuf.virt.buffer] Underspecified semantics for setbuf() Yes 2008-09-26

159 TC1 27.6.2.4.3 [streambuf.virt.get] Strange use of underflow() Yes 2008-09-26

160 TC1 27.7.1.1 [istream] Typo: Use of non-existing function exception() Yes 2008-09-26

161 TC1 27.7.1.2.2 [istream.formatted.arithmetic] Typo: istream_iterator vs. istreambuf_iterator Yes 2008-09-26

162 Dup 27.7.1.2.3 [istream::extractors] Really "formatted input functions"? Yes 60 2007-01-15

163 Dup 27.7.1.3 [istream.unformatted] Return of gcount() after a call to gcount Yes 60 2007-01-15

164 TC1 22.4.5.3.2 [locale.time.put.virtuals] do_put() has apparently unused fill argument Yes 2008-09-26

165 CD1 27.7.2.1 [ostream] xsputn(), pubsync() never called by basic_ostream members? Yes 2008-09-26

166 Dup 27.7.2.6.3 [ostream.inserters] Really "formatted output functions"? Yes 60 2007-01-15

167 CD1 27.7.2.6.4 [ostream.inserters.character] Improper use of traits_type::length() Yes 2008-09-26

168 TC1 27.7.2.7 [ostream.unformatted] Typo: formatted vs. unformatted Yes 2008-09-26

169 TC1 27.8.1.4 [stringbuf.virtuals] Bad efficiency of overflow() mandated Yes 2008-09-26

170 TC1 27.8.4 [stringstream] Inconsistent definition of traits_type Yes 2008-09-26

171 CD1 27.9.1.5 [filebuf.virtuals] Strange seekpos() semantics due to joint position Yes 2008-09-26

172 TC1 27.7.1.3 [istream.unformatted] Inconsistent types for basic_istream::ignore() Yes 2008-09-26

173 TC1 27.9.1.5 [filebuf.virtuals] Inconsistent types for basic_filebuf::setbuf() Yes 2008-09-26

174 TC1 D.6 [depr.ios.members] Typo: OFF_T vs. POS_T Yes 2008-09-26

175 TC1 D.6 [depr.ios.members] Ambiguity for basic_streambuf::pubseekpos() and a few other functions. Yes 2008-09-26

176 TC1 D.6 [depr.ios.members] exceptions() in ios_base...? Yes 2008-09-26

177 NAD 26.4.6 [complex.ops] Complex operators cannot be explicitly instantiated Yes 2006-12-27

178 NAD 27.4.1 [narrow.stream.objects] Should clog and cerr initially be tied to cout? Yes 2006-12-27

179 CD1 23.2 [container.requirements] Comparison of const_iterators to iterators doesn't work Yes 2008-09-26

180 CD1 21.4 [basic.string] Container member iterator arguments constness has unintended consequences Yes 2008-09-26

181 TC1 20.3.3 [pairs] make_pair() unintended behavior Yes 2008-09-26

182 CD1 17 [library] Ambiguous references to size_t Yes 2008-09-26

183 CD1 27.7.3 [std.manip] I/O stream manipulators don't work for wide character streams Yes 2008-09-26

184 CD1 18.3.1.5 [numeric.special] numeric_limits<bool> wording problems Yes 2008-09-26

185 CD1 20.7 [function.objects] Questionable use of term "inline" Yes 2008-09-26

186 CD1 20.3.6.2 [bitset.members] bitset::set() second parameter should be bool Yes 2008-09-26

187 CD1 25.4.3 [alg.swap] iter_swap underspecified Yes 2008-09-26

188 NAD 26.6.2.6 [valarray.cassign] valarray helpers missing augmented assignment operators Yes 2008-03-11

189 TC1 27.5.2.2 [fmtflags.state] setprecision() not specified correctly Yes 2008-09-26

190 Open 25.5.7 [alg.min.max] min() and max() functions should be std::binary_functions No 2008-03-14

191 NAD 25.5.3 [alg.binary.search] Unclear complexity for algorithms such as binary search Yes 2006-12-27

192 NAD 23.2.4 [associative.reqmts] a.insert(p,t) is inefficient and overconstrained Yes 233 2006-12-30

193 TC1 25.5.6 [alg.heap.operations] Heap operations description incorrect Yes 216 2008-09-26

194 NAD 27.5.4 [ios] rdbuf() functions poorly specified Yes 2006-12-27

195 TC1 27.7.1.1.3 [istream::sentry] Should basic_istream::sentry's constructor ever set eofbit? Yes 2008-09-26

196 Dup 18.6.1.3 [new.delete.placement] Placement new example has alignment problems Yes 114 2006-12-30

197 NAD X [allocator.requirements] max_size() underspecified Yes 2006-12-30

198 CD1 24.2 [iterator.concepts] Validity of pointers and references unspecified after iterator destruction Yes 2008-09-30

199 TC1 X [allocator.requirements] What does allocate(0) return? Yes 2008-09-26

200 CD1 24.2.4 [forward.iterators] Forward iterator requirements don't allow constant iterators Yes 2008-09-26

201 CD1 18.3.1 [limits] Numeric limits terminology wrong Yes 2008-09-26

202 CD1 25.4.9 [alg.unique] unique() effects unclear when predicate not an equivalence relation Yes 2008-09-26

203 NAD 27.7.1.1.3 [istream::sentry] basic_istream::sentry::sentry() is uninstantiable with ctype<user-defined type> Yes 2007-01-15

204 NAD 24.4 [iterator.operations] distance(first, last) when "last" is before "first" Yes 2008-09-30

205 NAD 18.3.1.2 [numeric.limits.members] numeric_limits unclear on how to determine floating point types Yes 2006-12-27

206 CD1 18.6.1.1 [new.delete.single] operator new(size_t, nothrow) may become unlinked to ordinary operator new if ordinary version replaced Yes 2008-09-26

207 Dup 22.4.1.3.2 [facet.ctype.char.members] ctype<char> members return clause incomplete Yes 153 2006-12-30

208 TC1 24.2 [iterator.concepts] Unnecessary restriction on past-the-end iterators Yes 2008-09-30

209 TC1 21.4 [basic.string] basic_string declarations inconsistent Yes 2008-09-26

210 TC1 25 [algorithms] distance first and last confused Yes 2008-09-26

211 TC1 21.4.8.9 [string.io] operator>>(istream&, string&) doesn't set failbit Yes 2008-09-26

212 TC1 25.5.7 [alg.min.max] Empty range behavior unclear for several algorithms Yes 2008-09-26

213 NAD 26.8 [c.math] Math function overloads ambiguous Yes 2006-12-29

214 CD1 23.4.3 [set] set::find() missing const overload Yes 450 2008-09-26

215 NAD 23.2.4 [associative.reqmts] Can a map's key_type be const? Yes 2006-12-27

216 Dup 27.7.3 [std.manip] setbase manipulator description flawed Yes 193 2006-12-30

217 TC1 22.4.8 [facets.examples] Facets example (Classifying Japanese characters) contains errors Yes 2008-09-26

218 NAD 25.5 [alg.sorting] Algorithms do not use binary predicate objects for default comparisons Yes 2006-12-27

219 Open 25.3.5 [alg.find] find algorithm missing version that takes a binary predicate argument Yes 2009-03-09

220 TC1 27.5.2.7 [ios.base.cons] ~ios_base() usage valid? Yes 2008-09-26

221 CD1 22.4.2.1.2 [facet.num.get.virtuals] num_get<>::do_get stage 2 processing broken Yes 2008-09-26

222 TC1 17.5.1.4 [structure.specifications] Are throw clauses necessary if a throw is already implied by the effects clause? Yes 2008-09-26

223 TC1 25.4.10 [alg.reverse] reverse algorithm should use iter_swap rather than swap Yes 2008-09-26

224 TC1 23.2.4 [associative.reqmts] clear() complexity for associative containers refers to undefined N Yes 2008-09-26

225 CD1 17.6.4.4 [global.functions] std:: algorithms use of other unqualified algorithms Yes 2008-09-26

226 CD1 17.6.3.3 [reserved.names] User supplied specializations or overloads of namespace std function templates Yes 2008-09-26

227 TC1 25.4.3 [alg.swap] std::swap() should require CopyConstructible or DefaultConstructible arguments Yes 2008-09-26

228 CD1 22.4 [locale.categories] Incorrect specification of "..._byname" facets Yes 2008-09-26

229 CD1 17.6.1.1 [contents] Unqualified references of other library entities Yes 2008-09-26

230 CD1 17 [library] Assignable specified without also specifying CopyConstructible Yes 2008-09-26

231 CD1 22.4.2.2.2 [facet.num.put.virtuals] Precision in iostream? Yes 2008-09-26

232 CD1 17.6.3.3 [reserved.names] "depends" poorly defined in 17.4.3.1 Yes 2008-09-26

233 CD1 23.2.4 [associative.reqmts] Insertion hints in associative containers Yes 192, 246 2008-09-26

234 CD1 20.8.6.1 [allocator.members] Typos in allocator definition Yes 2008-09-26

235 CD1 24.5.1.1 [reverse.iterator] No specification of default ctor for reverse_iterator Yes 2008-09-26

236 Dup 22.4.1.3.2 [facet.ctype.char.members] ctype<char>::is() member modifies facet Yes 28 2007-01-15

237 CD1 23.3.2.1 [deque.cons] Undefined expression in complexity specification Yes 2008-09-26

238 CD1 27.8.1.1 [stringbuf.cons] Contradictory results of stringbuf initialization. Yes 2008-09-26

239 CD1 25.4.9 [alg.unique] Complexity of unique() and/or unique_copy incorrect Yes 2008-09-26

240 CD1 25.3.8 [alg.adjacent.find] Complexity of adjacent_find() is meaningless Yes 2008-09-26

241 CD1 25.4.9 [alg.unique] Does unique_copy() require CopyConstructible and Assignable? Yes 2008-09-26

242 CD1 25.4.4 [alg.transform] Side effects of function objects Yes 2008-09-26

243 CD1 27.7.1.3 [istream.unformatted] get and getline when sentry reports failure Yes 2008-09-26

244 NAD 25.3.5 [alg.find] Must find's third argument be CopyConstructible? Yes 2006-12-27

245 NAD 24.6.1 [istream.iterator] Which operations on istream_iterator trigger input operations? Yes 2006-12-27

246 Dup 23.2.4 [associative.reqmts] a.insert(p,t) is incorrectly specified Yes 233 2007-01-15

247 CD1 23.3.6.4 [vector.modifiers] vector, deque::insert complexity Yes 2008-09-26

248 CD1 22.4.5 [category.time] time_get fails to set eofbit Yes 2008-09-26

249 NAD D.9.1 [auto.ptr] Return Type of auto_ptr::operator= Yes 2006-12-29

250 CD1 23.3.4.4 [list.ops] splicing invalidates iterators Yes 2008-09-26

251 CD1 27.8.1 [stringbuf] basic_stringbuf missing allocator_type Yes 2008-09-26

252 CD1 27.8 [string.streams] missing casts/C-style casts used in iostreams Yes 2008-09-26

253 CD1 26.6.2.1 [valarray.cons] valarray helper functions are almost entirely useless Yes 2008-09-26

254 CD1 19.2 [std.exceptions] Exception types in clause 19 are constructed from std::string Yes 2008-09-26

255 Open 27.6.2 [streambuf] Why do basic_streambuf<>::pbump() and gbump() take an int? Yes 2007-01-15

256 CD1 27.5.4.2 [basic.ios.members] typo in 27.4.4.2, p17: copy_event does not exist Yes 2008-09-26

257 NAD 20.7.3 [base] STL functional object and iterator inheritance. Yes 2006-12-29

258 CD1 X [allocator.requirements] Missing allocator requirement Yes 2008-09-26

259 CD1 21.4.4 [string.capacity] basic_string::operator[] and const correctness Yes 2008-09-26

260 CD1 24.6.1.2 [istream.iterator.ops] Inconsistent return type of istream_iterator::operator++(int) Yes 2008-09-26

261 CD1 24.6.1.2 [istream.iterator.ops] Missing description of istream_iterator::operator!= Yes 2008-09-26

262 CD1 17.5.2.1.3 [bitmask.types] Bitmask operator ~ specified incorrectly Yes 2008-09-26

263 CD1 21.4 [basic.string] Severe restriction on basic_string reference counting Yes 2008-09-26

264 CD1 23.2.4 [associative.reqmts] Associative container insert(i, j) complexity requirements are not feasible. Yes 102 2008-09-26

265 CD1 20.3.3 [pairs] std::pair::pair() effects overly restrictive Yes 2008-09-26

266 CD1 18.8.2.1 [bad.exception] bad_exception::~bad_exception() missing Effects clause Yes 2008-09-26

267 NAD D.7.1.3 [depr.strstreambuf.virtuals] interaction of strstreambuf::overflow() and seekoff() Yes 2007-01-15

268 CD1 22.3.1 [locale] Typo in locale synopsis Yes 2008-09-26

269 NAD 18.8 [support.exception] cstdarg and unnamed parameters Yes 2006-12-27

270 CD1 25.5.3 [alg.binary.search] Binary search requirements overly strict Yes 472 2008-09-26

271 CD1 27.7.1.5 [iostreamclass] basic_iostream missing typedefs Yes 2008-09-26

272 CD1 27.5.4.3 [iostate.flags] Missing parentheses around subexpression Yes 569 2008-09-26

273 CD1 27 [input.output] Missing ios_base qualification on members of a dependent class Yes 2008-09-26

274 CD1 X [allocator.requirements] a missing/impossible allocator requirement Yes 2008-09-26

275 CD1 22.4.2.1.1 [facet.num.get.members] Wrong type in num_get::get() overloads Yes 2008-09-26

276 CD1 23.2 [container.requirements] Assignable requirement for container value type overly strict Yes 2008-09-26

277 NAD X [allocator.requirements] Normative encouragement in allocator requirements unclear Yes 2006-12-30

278 CD1 23.3.4.4 [list.ops] What does iterator validity mean? Yes 2008-09-30

279 NAD 23.2 [container.requirements] const and non-const iterators should have equivalent typedefs Yes 2006-12-27

280 CD1 24.5.1 [reverse.iterators] Comparison of reverse_iterator to const reverse_iterator Yes 2008-09-26

281 CD1 25.5.7 [alg.min.max] std::min() and max() requirements overly restrictive Yes 486 2008-09-26

282 CD1 22.4.2.2.2 [facet.num.put.virtuals] What types does numpunct grouping refer to? Yes 2008-09-26

283 CD1 25.4.5 [alg.replace] std::replace() requirement incorrect/insufficient Yes 483 2008-09-26

284 CD1 20.7.8 [comparisons] unportable example in 20.3.7, p6 Yes 2008-09-26

285 CD1 27.9.1.7 [ifstream.cons] minor editorial errors in fstream ctors Yes 2008-09-26

286 CD1 25.6 [alg.c.library] <cstdlib> requirements missing size_t typedef Yes 2008-09-26

287 NAD 27.5.2.2 [fmtflags.state] conflicting ios_base fmtflags Yes 2006-12-27

288 CD1 19.4 [errno] <cerrno> requirements missing macro EILSEQ Yes 2008-09-26

289 NAD 26.8 [c.math] <cmath> requirements missing C float and long double versions Yes 2007-01-15

290 Open 25.3.4 [alg.foreach] Requirements to for_each and its function object No 2006-12-27

291 CD1 25.5.5 [alg.set.operations] Underspecification of set algorithms Yes 2008-09-26

292 CD1 27.5.4.2 [basic.ios.members] effects of a.copyfmt (a) Yes 2008-09-26

293 NAD 25.4.4 [alg.transform] Order of execution in transform algorithm Yes 2007-01-15

294 CD1 17.6.3.3.1 [macro.names] User defined macros and standard headers Yes 2008-09-26

295 CD1 26.8 [c.math] Is abs defined in <cmath>? Yes 2008-09-26

296 NAD 20.3.3 [pairs] Missing descriptions and requirements of pair operators Yes 2006-12-27

297 CD1 20.7.9 [logical.operations] const_mem_fun_t<>::argument_type should be const T* Yes 2008-09-26

298 CD1 18.6.1.2 [new.delete.array] ::operator delete[] requirement incorrect/insufficient Yes 2008-09-26

299 NAD Editorial 24.2.5 [bidirectional.iterators] Incorrect return types for iterator dereference Yes 2008-09-26

300 CD1 23.3.4.4 [list.ops] list::merge() specification incomplete Yes 2008-09-26

301 CD1 21.4.1 [string.require] basic_string template ctor effects clause omits allocator argument Yes 2008-09-26

302 NAD 22.4.1.5 [locale.codecvt.byname] Need error indication from codecvt<>::do_length Yes 2006-12-27

303 CD1 20.3.6.3 [bitset.operators] Bitset input operator underspecified Yes 2008-09-26

304 NAD 24.2 [iterator.concepts] Must *a return an lvalue when a is an input iterator? Yes 2008-09-30

305 CD1 22.4.1.5 [locale.codecvt.byname] Default behavior of codecvt<wchar_t, char, mbstate_t>::length() Yes 2008-09-26

306 CD1 18.2 [support.types] offsetof macro and non-POD types Yes 2008-09-26

307 CD1 23.3.4 [list] Lack of reference typedefs in container adaptors Yes 2008-09-26

308 CD1 27 [input.output] Table 82 mentions unrelated headers Yes 2008-09-26

309 Open 27.7 [iostream.format] Does sentry catch exceptions? No 2006-12-27

310 CD1 17.6.1.2 [headers] Is errno a macro? Yes 2008-09-26

311 CD1 27.7.2.1 [ostream] Incorrect wording in basic_ostream class synopsis Yes 2008-09-26

312 CD1 20 [utilities] Table 27 is missing headers Yes 2008-09-26

313 NAD 18.8.3.3 [terminate] set_terminate and set_unexpected question Yes 2006-12-27

314 NAD 18.8.3.3 [terminate] Is the stack unwound when terminate() is called? Yes 2007-01-15

315 CD1 23.3.4.4 [list.ops] Bad "range" in list::unique complexity Yes 2008-09-26

316 CD1 23.2.4 [associative.reqmts] Vague text in Table 69 Yes 2008-09-26

317 CD1 22 [localization] Instantiation vs. specialization of facets Yes 2008-09-26

318 CD1 22.4.3.2 [locale.numpunct.byname] Misleading comment in definition of numpunct_byname Yes 2008-09-26

319 CD1 18.6.1.1 [new.delete.single] Storage allocation wording confuses "Required behavior", "Requires" Yes 2008-09-26

320 CD1 23.3.4.1 [list.cons] list::assign overspecified Yes 2008-09-26

321 CD1 22.4.2.1.2 [facet.num.get.virtuals] Typo in num_get Yes 2008-09-26

322 CD1 23.2 [container.requirements] iterator and const_iterator should have the same value type Yes 2008-09-26

323 NAD 26.8 [c.math] abs() overloads in different headers Yes 2008-03-12

324 CD1 24.2.3 [output.iterators] Do output iterators have value types? Yes 2008-09-26

325 CD1 22.4.6.3.2 [locale.moneypunct.virtuals] Misleading text in moneypunct<>::do_grouping Yes 2008-09-26

326 NAD 22.4.6.4 [locale.moneypunct.byname] Missing typedef in moneypunct_byname Yes 2006-12-27

327 CD1 22.3.1.1.1 [locale.category] Typo in time_get facet in table 52 Yes 447 2008-09-26

328 CD1 22.4.6.2.2 [locale.money.put.virtuals] Bad sprintf format modifier in money_put<>::do_put() Yes 2008-09-26

329 CD1 23.3.6.2 [vector.capacity] vector capacity, reserve and reallocation Yes 2008-09-26

330 NAD 22.3.1 [locale] Misleading "exposition only" value in class locale definition Yes 2006-12-27

331 CD1 27.5.2.1.1 [ios::failure] bad declaration of destructor for ios_base::failure Yes 2008-09-26

332 NAD 27.5.3 [fpos] Consider adding increment and decrement operators to std::fpos< T > Yes 2006-12-27

333 CD1 27.7.2.8 [ostream.manip] does endl imply synchronization with the device? Yes 2008-09-26

334 CD1 23.4.1.2 [map.access] map::operator[] specification forces inefficient implementation Yes 2008-09-26

335 CD1 21.2.1 [char.traits.require] minor issue with char_traits, table 37 Yes 2008-09-26

336 CD1 17 [library] Clause 17 lack of references to deprecated headers Yes 2008-09-26

337 CD1 25.4.5 [alg.replace] replace_copy_if's template parameter should be InputIterator Yes 2008-09-26

338 CD1 22.4 [locale.categories] is whitespace allowed between `-' and a digit? Yes 2008-09-26

339 CD1 22.4.1 [category.ctype] definition of bitmask type restricted to clause 27 Yes 2008-09-26

340 CD1 22.3.1.1.1 [locale.category] interpretation of has_facet<Facet>(loc) Yes 2008-09-26

341 CD1 23.3.6.2 [vector.capacity] Vector reallocation and swap Yes 2008-09-26

342 Open 27.7.1.3 [istream.unformatted] seek and eofbit Yes 2007-01-15

343 Open 17 [library] Unspecified library header dependencies Yes 2009-03-11

344 NAD 22.4.2 [category.numeric] grouping + showbase Yes 2007-01-15

345 CD1 21.6 [c.strings] type tm in <cwchar> Yes 2008-09-26

346 CD1 24.2 [iterator.concepts] Some iterator member functions should be const Yes 2008-09-30

347 CD1 22.3.1.1.1 [locale.category] locale::category and bitmask requirements Yes 2008-09-26

348 Dup 20.3.3 [pairs] Minor issue with std::pair operator< Yes 532 2008-01-05

349 CD1 24.6.2 [ostream.iterator] Minor typographical error in ostream_iterator Yes 2008-09-26

350 Dup 20.8.6.1 [allocator.members] allocator<>::address Yes 634 2007-10-11

351 NAD Editorial 20.7 [function.objects] unary_negate and binary_negate: struct or class? Yes 2007-04-24

352 CD1 21.2.2 [char.traits.typedefs] missing fpos requirements Yes 2008-09-26

353 NAD Editorial 20.3.3 [pairs] std::pair missing template assignment Yes 2008-01-05

354 CD1 23.2.4 [associative.reqmts] Associative container lower/upper bound requirements Yes 2008-09-26

355 CD1 23.2.3 [sequence.reqmts] Operational semantics for a.back() Yes 2008-09-26

356 NAD 22.4.1 [category.ctype] Meaning of ctype_base::mask enumerators Yes 2006-12-27

357 NAD Editorial 26.8 [c.math] <cmath> float functions cannot return HUGE_VAL Yes 2007-04-24

358 CD1 22.4.2.1.2 [facet.num.get.virtuals] interpreting thousands_sep after a decimal_point Yes 2008-09-26

359 CD1 22.4.2.2.1 [facet.num.put.members] num_put<>::do_put (..., bool) undocumented Yes 2008-09-26

360 CD1 22.3.1 [locale] locale mandates inefficient implementation Yes 2008-09-26

361 NAD 22.4.2.2.2 [facet.num.put.virtuals] num_get<>::do_get (..., void*&) checks grouping Yes 2007-01-15

362 CD1 D.8 [depr.lib.binders] bind1st/bind2nd type safety Yes 2008-09-26

363 CD1 27.5.2.1.1 [ios::failure] Missing exception specification in 27.4.2.1.1 Yes 2008-09-26

364 CD1 27.6.2.4.2 [streambuf.virt.buffer] Inconsistent wording in 27.5.2.4.2 Yes 2008-09-26

365 CD1 27 [input.output] Lack of const-qualification in clause 27 Yes 2008-09-26

366 NAD 27 [input.output] Excessive const-qualification Yes 2006-12-27

367 NAD 25.4.8 [alg.remove] remove_copy/remove_copy_if and Input Iterators Yes 2006-12-27

368 NAD Editorial 21.4.6.6 [string::replace] basic_string::replace has two "Throws" paragraphs Yes 2007-04-24

369 CD1 27.4 [iostream.objects] io stream objects and static ctors Yes 2008-09-26

370 CD1 27.7.1.3 [istream.unformatted] Minor error in basic_istream::get Yes 2008-09-26

371 CD1 23.2 [container.requirements] Stability of multiset and multimap member functions Yes 2008-09-26

372 NAD 17.6.4.10 [res.on.exception.handling] Inconsistent description of stdlib exceptions Yes 2006-12-27

373 CD1 27.7.1.2.1 [istream.formatted.reqmts] Are basic_istream and basic_ostream to use (exceptions()&badbit) != 0 ? Yes 2008-09-26

374 NAD 22.4.6.3.1 [locale.moneypunct.members] moneypunct::frac_digits returns int not unsigned Yes 2006-12-27

375 CD1 27.8.1.4 [stringbuf.virtuals] basic_ios should be ios_base in 27.7.1.3 Yes 2008-09-26

376 CD1 27.8.1.4 [stringbuf.virtuals] basic_streambuf semantics Yes 2008-09-26

377 NAD 21.4.6.4 [string::insert] basic_string::insert and length_error Yes 2006-12-27

378 Dup 22.3.1 [locale] locale immutability and locale::operator=() Yes 31 2006-12-30

379 CD1 22.4.1.1.2 [locale.ctype.virtuals] nonsensical ctype::do_widen() requirement Yes 2008-09-26

380 CD1 22.4.1.5 [locale.codecvt.byname] typos in codecvt tables 53 and 54 Yes 2008-09-26

381 CD1 22.4.1.5 [locale.codecvt.byname] detection of invalid mbstate_t in codecvt Yes 2008-09-26

382 Open 22.4.1.4 [locale.codecvt] codecvt do_in/out result No 2007-01-15

383 CD1 24.2.5 [bidirectional.iterators] Bidirectional iterator assertion typo Yes 2008-09-26

384 CD1 25.5.3.3 [equal.range] equal_range has unimplementable runtime complexity Yes 2008-09-26

385 NAD 17 [library] Does call by value imply the CopyConstructible requirement? Yes 2007-04-18

386 CD1 24.5.1.2.11 [reverse.iter.op-=] Reverse iterator's operator[] has impossible return type Yes 2009-05-01

387 CD1 26.4 [complex.numbers] std::complex over-encapsulated Yes 2008-09-26

388 NAD 26.4 [complex.numbers] Use of complex as a key in associative containers Yes 2008-02-27

389 CD1 26.6.2.3 [valarray.access] Const overload of valarray::operator[] returns by value Yes 77 2008-09-26

390 NAD Editorial X [utility.arg.requirements] CopyConstructible requirements too strict Yes 2008-03-14

391 CD1 22.3.3.2 [conversions] non-member functions specified as const Yes 2008-09-26

392 NAD 24.2.2 [input.iterators] 'equivalence' for input iterators Yes 2006-12-27

393 NAD Editorial 22.4.1.4.2 [locale.codecvt.virtuals] do_in/do_out operation on state unclear Yes 2008-07-02

394 Open 27.7.2.6.1 [ostream.formatted.reqmts] behavior of formatted output on failure No 2007-01-15

395 CD1 26.8 [c.math] inconsistencies in the definitions of rand() and random_shuffle() Yes 2008-09-26

396 CD1 20.3.6.1 [bitset.cons] what are characters zero and one Yes 2008-09-26

397 Open 27.7.2.4 [ostream::sentry] ostream::sentry dtor throws exceptions No 2007-07-25

398 Open 27.7.2.4 [ostream::sentry] effects of end-of-file on unformatted input functions No 2007-01-15

399 NAD 27.7.1.3 [istream.unformatted] volations of unformatted input function requirements Yes 2006-12-27

400 CD1 20.8.6.1 [allocator.members] redundant type cast in lib.allocator.members Yes 2008-09-26

401 CD1 X [allocator.requirements] incorrect type casts in table 32 in lib.allocator.requirements Yes 2008-09-26

402 CD1 X [allocator.requirements] wrong new expression in [some_]allocator::construct Yes 2008-09-26

403 CD1 21.4.6.8 [string::swap] basic_string::swap should not throw exceptions Yes 2008-09-26

404 CD1 17.6.3.6 [replacement.functions] May a replacement allocation function be declared inline? Yes 2008-09-26

405 CD1 25.6 [alg.c.library] qsort and POD Yes 2008-09-26

406 CD1 23.3.6.4 [vector.modifiers] vector::insert(s) exception safety Yes 2009-05-01

407 CD1 24.2 [iterator.concepts] Can singular iterators be destroyed? Yes 2008-09-30

408 Open 24.2 [iterator.concepts] Is vector<reverse_iterator<char*> > forbidden? Yes 2009-05-10

409 CD1 27.9.1.9 [ifstream.members] Closing an fstream should clear error state Yes 2009-05-01

410 CD1 23.3.4.1 [list.cons] Missing semantics for stack and queue comparison operators Yes 2008-09-26

411 CD1 25.5.5 [alg.set.operations] Wrong names of set member functions Yes 2008-09-26

412 CD1 27.5.4.3 [iostate.flags] Typo in 27.4.4.3 Yes 429 2008-09-26

413 CD1 27.7.1.2.3 [istream::extractors] Proposed resolution to LDR#64 still wrong Yes 2009-05-01

414 CD1 23.3.6.4 [vector.modifiers] Which iterators are invalidated by v.erase()? Yes 2008-09-26

415 CD1 27.7.1.4 [istream.manip] behavior of std::ws Yes 2008-09-26

416 CD1 18.3.2 [c.limits] definitions of XXX_MIN and XXX_MAX macros in climits Yes 2008-09-26

417 Open 22.4.1.1.2 [locale.ctype.virtuals] what does ctype::do_widen() return on failure No 2006-12-27

418 Open 27.5.2.1.6 [ios::Init] exceptions thrown during iostream cleanup No 2007-07-25

419 Open 27.7.1.1.3 [istream::sentry] istream extractors not setting failbit if eofbit is already set Yes 2007-01-30

420 CD1 27.9.1 [fstreams] is std::FILE a complete type? Yes 2008-09-26

421 Open 27.6.2.1 [streambuf.cons] is basic_streambuf copy-constructible? Yes 2007-01-15

422 CD1 17.6.3.3 [reserved.names] explicit specializations of member functions of class templates Yes 2008-09-26

423 Open 27 [input.output] effects of negative streamsize in iostreams Yes 2006-12-27

424 Tentatively NAD Editorial 17.5.1.2 [structure.summary] normative notes No 2009-05-23

425 CD1 20.8.9 [temporary.buffer] return value of std::get_temporary_buffer Yes 2008-09-26

426 CD1 25.3.12 [alg.search] search_n(), fill_n(), and generate_n() with negative n Yes 2008-09-26

427 Open 22.4.2.1.2 [facet.num.get.virtuals] stage 2 and rationale of DR 221 No 2007-01-15

428 CD1 21.4.6.5 [string::erase] string::erase(iterator) validity Yes 2008-09-26

429 Dup 27.5.4.3 [iostate.flags] typo in basic_ios::clear(iostate) Yes 412 2006-12-30

430 Open 26.6.2.4 [valarray.sub] valarray subset operations Yes 2009-05-01

431 Open X [allocator.requirements] Swapping containers with unequal allocators No 2009-05-01

432 CD1 27.8.1.4 [stringbuf.virtuals] stringbuf::overflow() makes only one write position available Yes 2008-09-26

433 NAD 18.8.2.4 [unexpected] Contradiction in specification of unexpected() Yes 2006-12-27

434 CD1 20.3.6.2 [bitset.members] bitset::to_string() hard to use Yes 2009-05-01

435 CD1 21.4.8.9 [string.io] bug in DR 25 Yes 2008-09-26

436 CD1 22.3.1.1.2 [locale.facet] are cv-qualified facet types valid facets? Yes 2008-09-26

437 NAD 27.7.2.6.2 [ostream.inserters.arithmetic] Formatted output of function pointers is confusing Yes 2006-12-27

438 CD1 23.2.3 [sequence.reqmts] Ambiguity in the "do the right thing" clause Yes 2009-05-01

439 NAD 22.4 [locale.categories] Should facets be copyable? Yes 2006-12-27

440 NAD 26.4.8 [complex.transcendentals] Should std::complex use unqualified transcendentals? Yes 2009-03-21

441 CD1 27.5.3 [fpos] Is fpos::state const? Yes 2008-09-26

442 CD1 27.7.2.4 [ostream::sentry] sentry::operator bool() inconsistent signature Yes 2008-09-26

443 CD1 27.9.1.4 [filebuf.members] filebuf::close() inconsistent use of EOF Yes 2008-09-26

444 CD1 27.9.1 [fstreams] Bad use of casts in fstream Yes 2009-05-01

445 CD1 D.10.1 [iterator.traits] iterator_traits::reference unspecified for some iterator categories Yes 2009-05-01

446 Open 24.2 [iterator.concepts] Iterator equality between different containers No 2008-09-30

447 Dup 22.3.1.1.1 [locale.category] Wrong template argument for time facets Yes 327 2007-01-15

448 CD1 24.2.6 [random.access.iterators] Random Access Iterators over abstract classes Yes 2008-09-26

449 CD1 18.2 [support.types] Library Issue 306 Goes Too Far Yes 2008-09-26

450 Dup 23.4.3 [set] set::find is inconsistent with associative container requirements Yes 214 2009-05-01

451 Dup 23.2.4 [associative.reqmts] Associative erase should return an iterator Yes 130 2009-05-01

452 NAD 22.3.1.3 [locale.members] locale::combine should be permitted to generate a named locale Yes 2009-05-01

453 CD1 27.8.1.4 [stringbuf.virtuals] basic_stringbuf::seekoff need not always fail for an empty stream Yes 2008-09-26

454 NAD 27.9.1.4 [filebuf.members] basic_filebuf::open should accept wchar_t names Yes 105 2009-05-01

455 CD1 27.4 [iostream.objects] cerr::tie() and wcerr::tie() are overspecified Yes 2009-05-01

456 CD1 17.6.1.2 [headers] Traditional C header files are overspecified Yes 2008-09-26

457 CD1 20.3.6.1 [bitset.cons] bitset constructor: incorrect number of initialized bits Yes 2009-05-01

458 Tentatively NAD 24.2.6 [random.access.iterators] 24.1.5 contains unintented limitation for operator- Yes 2009-05-23

459 Open 22.4.2.1.2 [facet.num.get.virtuals] Requirement for widening in stage 2 is overspecification Yes 2006-12-27

460 CD1 27.9.1 [fstreams] Default modes missing from basic_fstream member specifications Yes 2009-05-01

461 CD1 22.4.5.1.2 [locale.time.get.virtuals] time_get hard or impossible to implement Yes 2008-09-26

462 NAD 3.6.3 [basic.start.term] Destroying objects with static storage duration Yes 2008-02-25

463 Open D.9.1 [auto.ptr] auto_ptr usability issues Yes 2007-11-15

464 CD1 23.3.6 [vector] Suggestion for new member functions in standard containers Yes 2008-09-26

465 CD1 17.6.1.2 [headers] Contents of <ciso646> Yes 2008-09-26

466 Open 21.4.1 [string.require] basic_string ctor should prevent null pointer error Yes 2009-05-23

467 CD1 21.2.3.1 [char.traits.specializations.char] char_traits::lt(), compare(), and memcmp() Yes 2008-09-26

468 CD1 27.5.4.3 [iostate.flags] unexpected consequences of ios_base::operator void*() Yes 2008-09-26

469 CD1 23.3.6 [vector] vector<bool> ill-formed relational operators Yes 2009-05-01

470 NAD 23 [containers] accessing containers from their elements' special functions Yes 2007-04-18

471 Open 18.7.1 [type.info] result of what() implementation-defined Yes 2009-05-23

472 Dup 25.5.3.3 [equal.range] Missing "Returns" clause in std::equal_range Yes 270 2006-12-30

473 Open 22.4.1.1 [locale.ctype] underspecified ctype calls No 2006-12-27

474 CD1 27.7.2.6.4 [ostream.inserters.character] confusing Footnote 297 Yes 2008-09-26

475 CD1 25.3.4 [alg.foreach] May the function object passed to for_each modify the elements of the iterated sequence? Yes 2008-09-26

476 NAD 24.2.4 [forward.iterators] Forward Iterator implied mutability Yes 2007-01-15

477 Dup 24.2.4 [forward.iterators] Operator-> for const forward iterators Yes 478 2007-01-15

478 CD1 24.2.4 [forward.iterators] Should forward iterator requirements table have a line for r->m? Yes 477 2008-09-26

479 Dup 23.2 [container.requirements] Container requirements and placement new Yes 580 2007-04-18

480 NAD 20.7.3 [base] unary_function and binary_function should have protected nonvirtual destructors Yes 2006-12-29

481 NAD 25.4.9 [alg.unique] unique's effects on the range [result, last) Yes 2006-12-27

482 NAD Editorial 20.3.3 [pairs] Swapping pairs Yes 2007-05-06

483 Dup 25.3 [alg.nonmodifying] Heterogeneous equality and EqualityComparable Yes 283 2007-01-15

484 NAD Editorial 24.2.2 [input.iterators] Convertible to T Yes 2008-09-26

485 Open 24.2.3 [output.iterators] output iterator insufficently constrained No 2006-12-27

486 Dup 25.5.7 [alg.min.max] min/max CopyConstructible requirement is too strict Yes 281 2006-12-30

487 NAD X [allocator.requirements] Allocator::construct is too limiting Yes 2006-12-30

488 CD1 25.4.11 [alg.rotate] rotate throws away useful information Yes 2008-09-26

489 NAD 25.4.8 [alg.remove] std::remove / std::remove_if wrongly specified Yes 2006-12-27

490 NAD 25.4.9 [alg.unique] std::unique wrongly specified Yes 2006-12-27

491 NAD 23.3.4.4 [list.ops] std::list<>::unique incorrectly specified Yes 2007-02-19

492 Open 17.5.1.4 [structure.specifications] Invalid iterator arithmetic expressions Yes 2009-05-10

493 NAD 24.2.2 [input.iterators] Undefined Expression in Input Iterator Note Title Yes 2006-12-27

494 NAD 23.2.4 [associative.reqmts] Wrong runtime complexity for associative container's insert and delete Yes 2006-12-27

495 CD1 22 [localization] Clause 22 template parameter requirements Yes 2008-09-26

496 CD1 23.3.6 [vector] Illegal use of "T" in vector<bool> Yes 2008-09-26

497 CD1 18.3.1.2 [numeric.limits.members] meaning of numeric_limits::traps for floating point types Yes 2008-09-26

498 Open 25.4.13 [alg.partitions] Requirements for partition() and stable_partition() too strong Yes 2009-05-01

499 NAD Editorial 25.5.1.2 [stable.sort] Std. doesn't seem to require stable_sort() to be stable! Yes 2008-03-13

500 NAD 22.4.1.5 [locale.codecvt.byname] do_length cannot be implemented correctly Yes 2008-03-13

501 NAD 20.7.3 [base] Proposal: strengthen guarantees of lib.comparisons Yes 2008-03-13

502 Open 22.3.1.1.1 [locale.category] Proposition: Clarification of the interaction between a facet and an iterator Yes 2008-03-13

503 Open 22.4 [locale.categories] more on locales No 2008-03-13

504 NAD Editorial X [rand.req] Integer types in pseudo-random number engine requirements Yes 2008-03-13

505 CD1 X [rand.req] Result_type in random distribution requirements Yes 2008-09-26

506 NAD 26.5 [rand] Requirements of Distribution parameter for variate_generator Yes 2008-03-13

507 CD1 26.5 [rand] Missing requirement for variate_generator::operator() Yes 2008-09-26

508 CD1 26.5.5 [rand.predef] Bad parameters for ranlux64_base_01 Yes 2008-09-26

509 NAD 26.5.8.1 [rand.dist.uni] Uniform_int template parameters Yes 2008-03-13

510 NAD 26.5.8.2 [rand.dist.bern] Input_type for bernoulli_distribution Yes 2008-03-13

511 NAD 26.5.8 [rand.dist] Input_type for binomial_distribution Yes 2008-03-13

512 NAD Editorial 26.5.3 [rand.eng] Seeding subtract_with_carry_01 from a single unsigned long Yes 2008-03-13

513 NAD Editorial 26.5.3 [rand.eng] Size of state for subtract_with_carry_01 Yes 2008-03-13

514 NAD Editorial 26.5.3.3 [rand.eng.sub] Size of state for subtract_with_carry Yes 2008-03-13

515 NAD 26.5.1 [rand.synopsis] Random number engine traits Yes 2008-03-13

516 NAD Editorial 26.5.3 [rand.eng] Seeding subtract_with_carry_01 using a generator Yes 2008-03-13

517 NAD X [rand.req] Should include name in external representation Yes 2008-03-13

518 CD1 23.2.5 [unord.req] Are insert and erase stable for unordered_multiset and unordered_multimap? Yes 2008-09-26

519 CD1 23.3.1 [array] Data() undocumented Yes 2008-09-26

520 CD1 20.7.12.1 [func.bind] Result_of and pointers to data members Yes 2008-09-26

521 CD1 20.7.5 [refwrap] Garbled requirements for argument_type in reference_wrapper Yes 2008-09-26

522 CD1 20.5 [tuple] Tuple doesn't define swap Yes 2008-09-26

523 Open 28 [re] regex case-insensitive character ranges are unimplementable as specified No 2008-03-13

524 CD1 28 [re] regex named character classes and case-insensitivity don't mix Yes 2008-09-26

525 NAD Editorial 20.6.4 [meta.unary] type traits definitions not clear Yes 2008-03-13

526 NAD 23.2.3 [sequence.reqmts] Is it undefined if a function in the standard changes in parameters? Yes 2008-03-13

527 CD1 20.7.12.1.3 [func.bind.bind] tr1::bind has lost its Throws clause Yes 2008-09-26

528 NAD 23.5 [unord] const_iterator iterator issue when they are the same type Yes 2008-03-13

529 NAD Editorial 17.6.3.11 [res.on.required] The standard encourages redundant and confusing preconditions Yes 2008-03-13

530 CD1 21.4 [basic.string] Must elements of a string be contiguous? Yes 2008-09-26

531 CD1 27.7.1.3 [istream.unformatted] array forms of unformatted input functions Yes 2008-09-26

532 NAD Editorial 20.5.2.5 [tuple.rel] Tuple comparison Yes 348 2008-09-23

533 CD1 20.8.13.2.11 [util.smartptr.getdeleter] typo in 2.2.3.10/1 Yes 2009-05-01

534 CD1 21.4 [basic.string] Missing basic_string members Yes 2008-09-26

535 CD1 21.4.6.8 [string::swap] std::string::swap specification poorly worded Yes 2008-09-26

536 Dup 23.2 [container.requirements] Container iterator constructor and explicit convertibility Yes 589 2007-04-18

537 CD1 27.7.1.3 [istream.unformatted] Typos in the signatures in 27.6.1.3/42-43 and 27.6.2.4 Yes 2008-09-26

538 CD1 25.4.9 [alg.unique] 241 again: Does unique_copy() require CopyConstructible and Assignable? Yes 2008-09-26

539 Open 26.7.3 [partial.sum] partial_sum and adjacent_difference should mention requirements Yes 2009-05-10

540 CD1 20.8.13.2.5 [util.smartptr.shared.obs] shared_ptr<void>::operator*() Yes 2008-09-26

541 CD1 20.8.13.2 [util.smartptr.shared] shared_ptr template assignment and void Yes 2008-09-26

542 CD1 20.8.13.2.5 [util.smartptr.shared.obs] shared_ptr observers Yes 2008-09-26

543 CD1 26.6.4 [class.slice] valarray slice default constructor Yes 2008-09-26

544 NAD Editorial C.2 [diff.library] minor NULL problems in C.2 Yes 2007-04-24

545 CD1 20.8.13.2.11 [util.smartptr.getdeleter] When is a deleter deleted? Yes 2008-09-26

546 Open TR1 5.1.1 [tr.rand.req] _Longlong and _ULonglong are integer types No 2007-10-09

547 NAD 26.5 [rand] division should be floating-point, not integer Yes 2007-04-18

548 NAD 26.5.6 [rand.device] May random_device block? Yes 2007-10-18

549 NAD Editorial 26.5.8 [rand.dist] Undefined variable in binomial_distribution Yes 2007-04-24

550 CD1 26.8 [c.math] What should the return type of pow(float,int) be? Yes 2008-09-26

551 CD1 26.4.11 [cmplxh] <ccomplex> Yes 2008-09-26

552 CD1 25.4.12 [alg.random.shuffle] random_shuffle and its generator Yes 2008-09-26

553 NAD Editorial 18.4.1 [cstdint.syn] very minor editorial change intptr_t / uintptr_t Yes 2007-07-02

554 NAD 18.3.1.5 [numeric.special] Problem with lwg DR 184 numeric_limits<bool> Yes 2007-01-15

555 NAD Editorial TR1 8.21 [tr.c99.boolh] TR1, 8.21/1: typo Yes 2007-04-24

556 NAD Editorial 25.5 [alg.sorting] is Compare a BinaryPredicate? Yes 2008-09-26

557 NAD Editorial 18.4 [cstdint] TR1: div(_Longlong, _Longlong) vs div(intmax_t, intmax_t) Yes 2008-07-02

558 NAD Editorial 24.2.2 [input.iterators] lib.input.iterators Defect Yes 2007-04-24

559 CD1 18.3.1 [limits] numeric_limits<const T> Yes 2008-09-26

560 NAD X [allocator.requirements] User-defined allocators without default constructor Yes 2007-04-18

561 CD1 24.7.6.5 [inserter] inserter overly generic Yes 2008-09-26

562 CD1 27.8 [string.streams] stringbuf ctor inefficient Yes 2008-09-26

563 CD1 27.8.1.4 [stringbuf.virtuals] stringbuf seeking from end Yes 2008-09-26

564 Open 27.8.1.4 [stringbuf.virtuals] stringbuf seekpos underspecified Yes 2007-10-10

565 Open 27.6.2.4.5 [streambuf.virt.put] xsputn inefficient Yes 2007-10-09

566 CD1 27.7.1.3 [istream.unformatted] array forms of unformatted input function undefined for zero-element arrays Yes 2008-09-26

567 CD1 27.7 [iostream.format] streambuf inserter and extractor should be unformatted Yes 2008-09-26

568 Tentatively NAD TR1 8.16.4 [tr.c99.cmath.over] log2 overloads missing Yes 2009-05-23

569 Dup 27.5.4.3 [iostate.flags] Postcondition for basic_ios::clear(iostate) incorrectly stated Yes 272 2006-12-30

570 NAD 21.2 [char.traits] Request adding additional explicit specializations of char_traits Yes 2008-06-18

571 NAD Editorial 1.2 [intro.refs] Update C90 references to C99? Yes 2007-07-02

572 NAD 26.5 [rand] Oops, we gave 507 WP status Yes 2007-04-18

573 Open 27.5.3 [fpos] C++0x file positioning should handle modern file sizes No 2007-10-09

574 CD1 27.4 [iostream.objects] DR 369 Contradicts Text Yes 2008-09-26

575 CD1 20.8.13.2.2 [util.smartptr.shared.dest] the specification of ~shared_ptr is MT-unfriendly, makes implementation assumptions Yes 2008-09-26

576 CD1 25.3.7 [alg.find.first.of] find_first_of is overconstrained Yes 2008-09-26

577 CD1 25.5.3.2 [upper.bound] upper_bound(first, last, ...) cannot return last Yes 2008-09-26

578 CD1 20.8.6.1 [allocator.members] purpose of hint to allocator::allocate() Yes 2008-09-26

579 NAD 23.2.5 [unord.req] erase(iterator) for unordered containers should not return an iterator Yes 2008-03-12

580 Open 23.2.1 [container.requirements.general] unused allocator members Yes 479 2009-05-01

581 CD1 27.7.2.7 [ostream.unformatted] flush() not unformatted function Yes 2008-09-26

582 Open 20.8.11.2 [uninitialized.copy] specialized algorithms and volatile storage Yes 2009-03-14

583 NAD 26.8 [c.math] div() for unsigned integral types Yes 2007-07-25

584 NAD 26.8 [c.math] missing int pow(int,int) functionality Yes 2007-07-25

585 Open 22.4 [locale.categories] facet error reporting Yes 2007-10-09

586 CD1 21.4.8.9 [string.io] string inserter not a formatted function Yes 2008-09-26

587 NAD Editorial D.7.2.1 [depr.istrstream.cons] iststream ctor missing description Yes 2007-05-11

588 Open 23.3.1 [array] requirements on zero sized tr1::arrays and other details No 2009-05-30

589 CD1 23.2 [container.requirements] Requirements on iterators of member template functions of containers Yes 536 2008-09-26

590 NAD Editorial 20.6 [meta] Type traits implementation latitude should be removed for C++0x Yes 2007-05-11

591 NAD Editorial 18.3.1.2 [numeric.limits.members] Misleading "built-in Yes 2007-07-02

592 NAD Editorial 27.9.1.9 [ifstream.members] Incorrect treatment of rdbuf()->close() return type Yes 2008-07-02

593 CD1 18.4 [cstdint] __STDC_CONSTANT_MACROS Yes 2008-09-26

594 NAD Editorial X [utility.arg.requirements] Disadvantages of defining Swappable in terms of CopyConstructible and Assignable Yes 2008-09-23

595 CD1 26.4.7 [complex.value.ops] TR1/C++0x: fabs(complex<T>) redundant / wrongly specified Yes 2009-03-21

596 CD1 27.9.1.4 [filebuf.members] 27.8.1.3 Table 112 omits "a+" and "a+b" modes Yes 2008-09-26

597 Open TRDecimal 3.2 [trdec.types.types] Decimal: The notion of 'promotion' cannot be emulated by user-defined types. No 2009-05-01

598 TRDec TRDecimal 3.2 [trdec.types.types] Decimal: Conversion to integral should truncate, not round. Yes 2007-04-21

599 TRDec TRDecimal 3.1 [trdec.types.encodings] Decimal: Say "octets" instead of "bytes." Yes 2007-04-21

600 TRDec TRDecimal 3.9 [trdec.types.cwchar] Decimal: Wrong parameters for wcstod* functions Yes 2007-04-21

601 TRDec TRDecimal 3.3 [trdec.types.limits] Decimal: numeric_limits typos Yes 2007-04-21

602 TRDec TRDecimal 3 [trdec.types] Decimal: "generic floating type" not defined. Yes 2007-04-21

603 TRDec TRDecimal 3 [trdec.types] Decimal: Trivially simplifying decimal classes. Yes 2007-04-21

604 TRDec TRDecimal 3 [trdec.types] Decimal: Storing a reference to a facet unsafe. Yes 2007-07-25

605 TRDec TRDecimal 3.4 [trdec.types.cdecfloat] Decimal: <decfloat.h> doesn't live here anymore. Yes 2007-04-21

606 Open TRDecimal 3.2 [trdec.types.types] Decimal: allow narrowing conversions Yes 2007-01-15

607 CD1 26.5.7.1 [rand.util.seedseq] Concern about short seed vectors Yes 2008-09-26

608 CD1 26.5.7.1 [rand.util.seedseq] Unclear seed_seq construction details Yes 2008-09-26

609 CD1 26.5.4.2 [rand.adapt.ibits] missing static const Yes 2008-09-26

610 CD1 20.7.16.2.1 [func.wrap.func.con] Suggested non-normative note for C++0x Yes 2008-09-26

611 CD1 17.6.3.8 [res.on.functions] Standard library templates and incomplete types Yes 2008-09-26

612 CD1 18.3.1.2 [numeric.limits.members] numeric_limits::is_modulo insufficiently defined Yes 2008-09-26

613 CD1 18.3.1.5 [numeric.special] max_digits10 missing from numeric_limits Yes 2008-09-26

614 Open 21.4 [basic.string] std::string allocator requirements still inconsistent No 2008-03-12

615 NAD Editorial 21.6 [c.strings] Inconsistencies in Section 21.4 Yes 2007-04-24

616 CD1 22.4.1.2 [locale.ctype.byname] missing 'typename' in ctype_byname Yes 2008-09-26

617 Open 23.3.1 [array] std::array is a sequence that doesn't satisfy the sequence requirements? No 2008-03-14

618 CD1 26.6.2.7 [valarray.members] valarray::cshift() effects on empty array Yes 2008-09-26

619 CD1 18.10 [support.runtime] Longjmp wording problem Yes 2008-09-26

620 CD1 26.6.2.1 [valarray.cons] valid uses of empty valarrays Yes 2008-09-26

621 CD1 26.6 [numarray] non-const copy assignment operators of helper arrays Yes 2008-09-26

622 CD1 27.9.1.17 [fstream.members] behavior of filebuf dtor and close on error Yes 2008-09-26

623 CD1 27.2.1 [iostream.limits.imbue] pubimbue forbidden to call imbue Yes 2008-09-26

624 CD1 26.6.2.2 [valarray.assign] valarray assignment and arrays of unequal length Yes 2008-09-26

625 Open 17 [library] mixed up Effects and Returns clauses No 2009-05-23

626 NAD Editorial 17.5.1.4 [structure.specifications] new Remark clauses not documented Yes 2008-02-25

627 NAD 18.6.1.1 [new.delete.single] Low memory and exceptions Yes 2008-02-25

628 CD1 28.9 [re.regex] Inconsistent definition of basic_regex constructor Yes 2008-09-26

629 CD1 26.4.6 [complex.ops] complex insertion and locale dependence Yes 2008-09-26

630 Open 26.6.2.1 [valarray.cons] arrays of valarray Yes 2008-06-02

631 NAD Editorial 25 [algorithms] conflicting requirements for BinaryPredicate Yes 2008-09-26

632 Open 23.2 [container.requirements] Time complexity of size() for std::set No 2009-05-23

633 NAD Editorial 20.7.16.2.5 [func.wrap.func.targ] Return clause mentions undefined "type()" Yes 2007-07-02

634 CD1 20.8.6.1 [allocator.members] allocator.address() doesn't work for types overloading operator& Yes 350 2008-09-26

635 Open X [allocator.requirements] domain of allocator::address Yes 2009-05-01

636 NAD Editorial 26.6.2.3 [valarray.access] 26.5.2.3 valarray::operator[] Yes 2007-07-02

637 NAD Editorial 26.8 [c.math] [c.math]/10 inconsistent return values Yes 2007-07-26

638 CD1 23.3.2.3 [deque.modifiers] deque end invalidation during erase Yes 2008-09-26

639 NAD 27.7.1.2.3 [istream::extractors] Still problems with exceptions during streambuf IO Yes 2007-10-10

640 CD1 27.7.2.6.2 [ostream.inserters.arithmetic] 27.6.2.5.2 does not handle (unsigned) long long Yes 2008-09-26

641 NAD Editorial 27.7.4 [ext.manip] Editorial fix for 27.6.4 (N2134) Yes 2007-07-02

642 NAD Editorial 27.9.1.9 [ifstream.members] Invalidated fstream footnotes in N2134 Yes 2007-07-02

643 CD1 27.9.1.1 [filebuf] Impossible "as if" clauses Yes 2008-09-26

644 Tentatively NAD 20.7.16.2 [func.wrap.func] Possible typos in 'function' description Yes 2009-05-23

645 NAD Editorial 28.11 [re.results] Missing members in match_results Yes 2008-03-12

646 CD1 28.11.4 [re.results.form] const incorrect match_result members Yes 2008-09-26

647 NAD Editorial 28.12.3 [re.alg.search] Inconsistent regex_search params Yes 2007-07-26

648 NAD Editorial 28.13.1.1 [re.regiter.cnstr] regex_iterator c'tor needs clarification/editorial fix Yes 2007-07-02

649 NAD Editorial 28.13.2.1 [re.tokiter.cnstr] Several typos in regex_token_iterator constructors Yes 2007-07-02

650 CD1 28.13.2 [re.tokiter] regex_token_iterator and const correctness Yes 2008-09-26

651 CD1 28.13.2.1 [re.tokiter.cnstr] Missing preconditions for regex_token_iterator c'tors Yes 2008-09-26

652 CD1 28.13.1 [re.regiter] regex_iterator and const correctness Yes 2008-09-26

653 NAD 1.2 [intro.refs] Library reserved names Yes 2008-02-25

654 CD1 X [rand.req.eng] Missing IO roundtrip for random number engines Yes 2009-05-01

655 CD1 26.5.7.2 [rand.util.canonical] Signature of generate_canonical not useful Yes 2008-09-26

656 NAD Editorial 26.5.1 [rand.synopsis] Typo in subtract_with_carry_engine declaration Yes 2007-07-02

657 NAD 17.6.2.2 [using.headers] unclear requirement about header inclusion Yes 2007-10-10

658 NAD Editorial 20.7 [function.objects] Two unspecified function comparators in [function.objects] Yes 2007-08-05

659 Open 24.6.3 [istreambuf.iterator] istreambuf_iterator should have an operator->() Yes 2009-05-30

660 CD1 20.7 [function.objects] Missing Bitwise Operations Yes 2008-09-26

661 CD1 27.7.1.2.2 [istream.formatted.arithmetic] New 27.6.1.2.2 changes make special extractions useless Yes 2008-09-26

662 NAD 22.4.2.1.2 [facet.num.get.virtuals] Inconsistent handling of incorrectly-placed thousands separators Yes 2007-07-25

663 NAD 17.5.1.4 [structure.specifications] Complexity Requirements Yes 2009-05-01

664 CD1 22.4.1.4.2 [locale.codecvt.virtuals] do_unshift for codecvt<char, char, mbstate_t> Yes 2008-09-26

665 CD1 22.4.1.4.2 [locale.codecvt.virtuals] do_unshift return value Yes 2008-09-26

666 CD1 22.4.6.3.2 [locale.moneypunct.virtuals] moneypunct::do_curr_symbol() Yes 2008-09-26

667 Tentatively NAD 22.4.6.1.2 [locale.money.get.virtuals] money_get's widened minus sign No 2009-05-23

668 Tentatively NAD 22.4.6.1.2 [locale.money.get.virtuals] money_get's empty minus sign No 2009-05-23

669 Tentatively NAD 22.4.6.1.2 [locale.money.get.virtuals] Equivalent postive and negative signs in money_get No 2009-05-23

670 Dup 22.4.6.3 [locale.moneypunct] money_base::pattern and space Yes 836 2008-09-22

671 Open 22.4.2.2.2 [facet.num.put.virtuals] precision of hexfloat No 2009-03-12

672 CD1 X [utility.arg.requirements] Swappable requirements need updating Yes 2008-09-26

673 CD1 20.8.12 [unique.ptr] unique_ptr update Yes 2008-09-26

674 CD1 20.8.13.2 [util.smartptr.shared] shared_ptr interface changes for consistency with N1856 Yes 2008-09-26

675 CD1 23.2 [container.requirements] Move assignment of containers Yes 2008-09-26

676 NAD Editorial 23.5 [unord] Moving the unordered containers Yes 2008-09-26

677 CD1 26.5.7.1 [rand.util.seedseq] Weaknesses in seed_seq::randomize [rand.util.seedseq] Yes 2008-09-26

678 CD1 X [rand.req.eng] Changes for [rand.req.eng] Yes 2008-09-26

679 CD1 23.3 [sequences] resize parameter by value Yes 2008-09-26

680 CD1 24.5.3.1 [move.iterator] move_iterator operator-> return Yes 2008-09-26

681 CD1 28.10.2 [re.submatch.op] Operator functions impossible to compare are defined in [re.submatch.op] Yes 2009-05-01

682 CD1 28.9.2 [re.regex.construct] basic_regex ctor takes InputIterator or ForwardIterator? Yes 2009-05-01

683 NAD Editorial 28.13.2 [re.tokiter] regex_token_iterator summary error Yes 2009-03-09

684 NAD Editorial 28.11 [re.results] Unclear which members of match_results should be used in comparison Yes 2008-03-12

685 CD1 24.5.1.2.19 [reverse.iter.opdiff] reverse_iterator/move_iterator difference has invalid signatures Yes 2008-09-26

686 NAD 20.8.12.2.4 [unique.ptr.single.observers] Unique_ptr and shared_ptr fail to specify non-convertibility to int for unspecified-bool-type Yes 2008-02-27

687 CD1 20.8.13.2.1 [util.smartptr.shared.const] shared_ptr conversion constructor not constrained Yes 2009-02-02

688 Tentatively Ready 20.7.5.1 [refwrap.const] reference_wrapper, cref unsafe, allow binding to rvalues Yes 2009-05-23

689 CD1 20.7.5.1 [refwrap.const] reference_wrapper constructor overly constrained Yes 2008-09-26

690 NAD Editorial 26.8 [c.math] abs(long long) should return long long Yes 2007-07-25

691 CD1 23.5 [unord] const_local_iterator cbegin, cend missing from TR1 Yes 2008-09-26

692 CD1 27.7.4 [ext.manip] get_money and put_money should be formatted I/O functions Yes 2008-09-26

693 CD1 20.3.6 [template.bitset] std::bitset::all() missing Yes 2008-09-26

694 CD1 20.3.6 [template.bitset] std::bitset and long long Yes 2008-09-26

695 CD1 22.4.1.3 [facet.ctype.special] ctype<char>::classic_table() not accessible Yes 2008-09-26

696 Open 27.7.1.2.2 [istream.formatted.arithmetic] istream::operator>>(int&) broken Yes 2009-05-28

697 NAD Editorial 19.5 [syserr] New <system_error> header leads to name clashes Yes 2008-01-06

698 CD1 19.5.5.1 [syserr.syserr.overview] system_error needs const char* constructors Yes 2008-09-26

699 CD1 26.5 [rand] N2111 changes min/max Yes 2008-09-26

700 CD1 20.3.2 [forward] N1856 defines struct identity Yes 2008-09-26

701 Tentatively NAD TR1 5.2.1.1 [tr.num.sf.Lnm] assoc laguerre poly's No 2009-05-23

702 Tentatively NAD TR1 5.2.1.2 [tr.num.sf.Plm] Restriction in associated Legendre functions No 2009-05-23

703 CD1 23.4.1.2 [map.access] map::at() need a complexity specification Yes 2008-09-26

704 NAD Editorial 23.2 [container.requirements] MoveAssignable requirement for container value type overly strict Yes 2008-09-26

705 CD1 20.6.7 [meta.trans.other] type-trait decay incompletely specified Yes 2008-09-26

706 CD1 20.3.3 [pairs] make_pair() should behave as make_tuple() wrt. reference_wrapper() Yes 2008-09-26

707 NAD 18.8.5 [propagation] null pointer constant for exception_ptr Yes 2008-02-25

708 Open 22 [localization] Locales need to be per thread and updated for POSIX changes No 2008-09-17

709 CD1 21.2.3 [char.traits.specializations] char_traits::not_eof has wrong signature Yes 2008-09-26

710 CD1 20.8.13.2 [util.smartptr.shared] Missing postconditions Yes 2008-09-26

711 Open 20.8.13.2.5 [util.smartptr.shared.obs] Contradiction in empty shared_ptr Yes 2008-06-18

712 CD1 26.5.7.1 [rand.util.seedseq] seed_seq::size no longer useful Yes 2008-09-26

713 CD1 25.5.1.1 [sort] sort() complexity is too lax Yes 2008-09-26

714 CD1 25.3.12 [alg.search] search_n complexity is too lax Yes 2008-09-26

715 CD1 25.5.7 [alg.min.max] minmax_element complexity is too lax Yes 2008-09-26

716 Open 28.14 [re.grammar] Production in [re.grammar] not actually modified Yes 2009-05-23

717 NAD Editorial 26.6.2.3 [valarray.access] Incomplete valarray::operator[] specification in [valarray.access] Yes 2008-09-22

718 Open 21.4 [basic.string] basic_string is not a sequence Yes 2008-03-12

719 Open 20.6 [meta] std::is_literal type traits should be provided Yes 2009-03-14

720 CD1 23.3.1 [array] Omissions in constexpr usages Yes 2008-09-26

721 Open 22.3.3.2.2 [conversions.string] wstring_convert inconsistensies No 2008-09-18

722 CD1 26.8 [c.math] Missing [c.math] functions nanf and nanl Yes 2008-09-26

723 Open 28.9 [re.regex] basic_regex should be moveable Yes 2009-03-13

724 NAD Editorial X [utility.arg.requirements] DefaultConstructible is not defined Yes 2008-09-23

725 NAD Editorial 23.2.3 [sequence.reqmts] Optional sequence container requirements column label Yes 2008-09-22

726 Open 28.12.4 [re.alg.replace] Missing regex_replace() overloads Yes 2008-06-18

727 Open 28.12.4 [re.alg.replace] regex_replace() doesn't accept basic_strings with custom traits and allocators Yes 2009-05-23

728 CD1 26.5.3.2 [rand.eng.mers] Problem in [rand.eng.mers]/6 Yes 2008-09-26

729 NAD X [rand.req.eng] Problem in [rand.req.eng]/3 Yes 2008-02-27

730 NAD X [rand.req.adapt] Comment on [rand.req.adapt]/3 e) Yes 2008-02-27

731 NAD 26.5.7.1 [rand.util.seedseq] proposal for a customizable seed_seq Yes 2008-02-27

732 NAD Editorial X [rand.dist.samp.genpdf] Defect in [rand.dist.samp.genpdf] Yes 795 2009-03-09

733 NAD X [rand.req.dist] Comment on [rand.req.dist]/9 Yes 2008-02-27

734 CD1 26.5.8.4.3 [rand.dist.norm.chisq] Unnecessary restriction in [rand.dist.norm.chisq] Yes 2008-09-26

735 NAD 26.5.8.2.2 [rand.dist.bern.bin] Unfortunate naming Yes 2008-02-27

736 NAD 26.5.8.5.1 [rand.dist.samp.discrete] Comment on [rand.dist.samp.discrete] Yes 2008-02-27

737 NAD 26.5.8.5.2 [rand.dist.samp.pconst] Comment on [rand.dist.samp.pconst] Yes 2008-02-27

738 NAD Editorial 26.5.4.1 [rand.adapt.disc] Editorial issue in [rand.adapt.disc]/3 Yes 2008-09-22

739 NAD 26.5.7.2 [rand.util.canonical] Defect in [rand.util.canonical]/3 Yes 2008-02-27

740 CD1 X [unique.ptr.compiletime] Please remove *_ptr<T[N]> Yes 2008-09-26

741 NAD 20.8.13.2.11 [util.smartptr.getdeleter] Const-incorrect get_deleter function for shared_ptr Yes 2008-02-27

742 NAD Editorial X [utility.arg.requirements] Enabling swap for proxy iterators Yes 2008-09-26

743 CD1 20.8.13.2.9 [util.smartptr.shared.spec] rvalue swap for shared_ptr Yes 2008-09-26

744 CD1 18.8.5 [propagation] What is the lifetime of an exception pointed to by an exception_ptr? Yes 2008-09-26

745 NAD 18.8.5 [propagation] copy_exception API slices. Yes 2008-02-25

746 CD1 18.8.5 [propagation] current_exception may fail with bad_alloc Yes 2008-09-26

747 Open 20.6.4.3 [meta.unary.prop] We have 3 separate type traits to identify classes supporting no-throw operations No 2008-03-11

748 NAD 20.6.4.3 [meta.unary.prop] The is_abstract type trait is defined by reference to 10.4. Yes 2009-05-01

749 CD1 20.6.4.3 [meta.unary.prop] Currently has_nothrow_copy_constructor<T>::value is true if T has 'a' nothrow copy constructor. Yes 2008-09-26

750 Open 20.6.5 [meta.rel] The current definition for is_convertible requires that the type be implicitly convertible, so explicit constructors are ignored. No 2008-03-11

751 Open 23.3.7 [vector.bool] change pass-by-reference members of vector<bool> to pass-by-value? No 2008-09-22

752 WP X [allocator.requirements] Allocator complexity requirement Yes 2009-03-09

753 WP X [utility.arg.requirements] Move constructor in draft Yes 2009-03-09

754 NAD Editorial 20.8.11.2 [uninitialized.copy] Ambiguous return clause for std::uninitialized_copy Yes 2008-07-02

755 CD1 23.3.6.2 [vector.capacity] std::vector and std:string lack explicit shrink-to-fit operations Yes 2008-09-26

756 NAD Editorial 23.3.5 [container.adaptors] Container adaptors push Yes 2008-06-18

757 NAD Editorial 23.3.6 [vector] Typo in the synopsis of vector Yes 2008-07-02

758 WP 20.8.13.2 [util.smartptr.shared] shared_ptr and nullptr Yes 2009-03-09

759 CD1 23.2 [container.requirements] A reference is not an object Yes 2008-09-26

760 Open 23.2 [container.requirements] The emplace issue Yes 2008-06-02

761 CD1 23.5.1.2 [unord.map.elem] unordered_map needs an at() member function Yes 2008-09-26

762 CD1 20.8.12 [unique.ptr] std::unique_ptr requires complete type? Yes 2008-09-26

763 NAD 23.2.4 [associative.reqmts] Renaming emplace() overloads Yes 2008-03-12

764 NAD 23.2.5 [unord.req] equal_range on unordered containers should return a pair of local_iterators Yes 2008-03-12

765 Tentatively Ready 24.2 [iterator.concepts] more on iterator validity Yes 2009-03-09

766 CD1 23.2 [container.requirements] Inconsistent exception guarantees between ordered and unordered associative containers Yes 2008-09-26

767 NAD Editorial 23 [containers] Forwarding and backward compatibility Yes 2008-06-18

768 CD1 29.5.3 [atomics.types.generic] Typos in [atomics]? Yes 2008-09-26

769 CD1 20.7.16.2 [func.wrap.func] std::function should use nullptr_t instead of "unspecified-null-pointer-type" Yes 2008-09-26

770 CD1 20.7.16 [func.wrap] std::function should use rvalue swap Yes 2008-09-26

771 CD1 21.5 [string.conversions] Impossible throws clause in [string.conversions] Yes 2008-09-26

772 CD1 21.5 [string.conversions] Impossible return clause in [string.conversions] Yes 2008-09-26

773 NAD 26.5.8.1 [rand.dist.uni] issues with random Yes 2008-02-27

774 Open 23 [containers] Member swap undefined for most containers Yes 2008-05-11

775 CD1 20.5.2.3 [tuple.helper] Tuple indexing should be unsigned? Yes 2008-09-26

776 CD1 23.3.1 [array] Undescribed assign function of std::array Yes 2008-09-26

777 CD1 29.6 [atomics.types.operations] Atomics Library Issue Yes 2008-09-26

778 CD1 20.3.6.1 [bitset.cons] std::bitset does not have any constructor taking a string literal Yes 116 2008-09-26

779 CD1 25.4.8 [alg.remove] Resolution of #283 incomplete Yes 2008-09-26

780 Review 25.5.4 [alg.merge] std::merge() specification incorrect/insufficient Yes 2009-05-23

781 CD1 26.4.7 [complex.value.ops] std::complex should add missing C99 functions Yes 2009-03-21

782 CD1 26.5.7.1 [rand.util.seedseq] Extended seed_seq constructor is useless Yes 2009-05-01

783 CD1 30.3.1.1 [thread.thread.id] thread::id reuse Yes 2008-09-26

784 NAD 30.4.3.2.3 [thread.lock.unique.mod] unique_lock::release Yes 2008-02-27

785 Tentatively NAD TR1 5.1.4.5 [tr.rand.eng.disc] Random Number Requirements in TR1 Yes 2009-05-23

786 NAD Editorial 20.9 [time] Thread library timed waits, UTC and monotonic clocks Yes 2008-09-30

787 CD1 25.5.3.4 [binary.search] complexity of binary_search Yes 2008-09-26

788 Open 24.6.1 [istream.iterator] ambiguity in [istream.iterator] Yes 2009-03-14

789 CD1 X [rand.adapt.xor] xor_combine_engine(result_type) should be explicit Yes 2008-09-26

790 NAD X [rand.adapt.xor] xor_combine::seed not specified Yes 2008-02-27

791 NAD 26.5.8.5.2 [rand.dist.samp.pconst] piecewise_constant_distribution::densities has wrong name Yes 2008-03-11

792 CD1 26.5.8.5.2 [rand.dist.samp.pconst] piecewise_constant_distribution is undefined for a range with just one endpoint Yes 2008-09-26

793 NAD Editorial 26.5.8.5.1 [rand.dist.samp.discrete] discrete_distribution missing constructor Yes 2009-03-09

794 NAD Editorial 26.5.8.5.2 [rand.dist.samp.pconst] piecewise_constant_distribution missing constructor Yes 2009-03-09

795 Dup X [rand.dist.samp.genpdf] general_pdf_distribution should be dropped Yes 732 2008-03-11

796 NAD 26.5.5 [rand.predef] ranlux48_base returns wrong value Yes 2008-02-27

797 NAD 26.5.5 [rand.predef] ranlux48 returns wrong value Yes 2008-02-27

798 CD1 D.8 [depr.lib.binders] Refactoring of binders lead to interface breakage Yes 2008-09-26

799 NAD 26.5.3.2 [rand.eng.mers] [tr.rand.eng.mers] and [rand.eng.mers] Yes 2008-03-11

800 NAD Editorial 26.5.7.1 [rand.util.seedseq] Issues in 26.4.7.1 [rand.util.seedseq](6) Yes 2009-03-09

801 Open 20.5 [tuple] tuple and pair trivial members No 2009-05-30

802 NAD 26.5.5 [rand.predef] knuth_b returns wrong value Yes 2008-03-17

803 NAD Editorial 26.5.7.1 [rand.util.seedseq] Simplification of seed_seq::seq_seq Yes 2009-03-09

804 CD1 19.5 [syserr] Some problems with classes error_code/error_condition Yes 2008-09-26

805 CD1 19.5 [syserr] posix_error::posix_errno concerns Yes 2008-09-26

806 CD1 20.8.12.2.5 [unique.ptr.single.modifiers] unique_ptr::reset effects incorrect, too permissive Yes 2008-09-26

807 CD1 20.5.2.1 [tuple.cnstr] tuple construction should not fail unless its element's construction fails Yes 2008-09-26

808 CD1 20.3.2 [forward] [forward] incorrect redundant specification Yes 2008-09-26

809 CD1 25.4.3 [alg.swap] std::swap should be overloaded for array types Yes 2008-09-26

810 Tentatively Ready 27.7.4 [ext.manip] Missing traits dependencies in operational semantics of extended manipulators Yes 2009-05-23

811 NAD Editorial 20.3.3 [pairs] pair of pointers no longer works with literal 0 Yes 2008-09-26

812 NAD Editorial 25.5.1 [alg.sort] unsolicited multithreading considered harmful? Yes 2008-09-17

813 CD1 20.8.13.2 [util.smartptr.shared] "empty" undefined for shared_ptr Yes 2008-09-26

814 Tentatively Ready 23.3.7 [vector.bool] vector<bool>::swap(reference, reference) not defined Yes 2009-05-23

815 Open 20.7.16.2.4 [func.wrap.func.inv] std::function and reference_closure do not use perfect forwarding No 2009-06-01

816 Open 20.7.12.1.3 [func.bind.bind] Should bind()'s returned functor have a nofail copy ctor when bind() is nofail? Yes 2009-05-23

817 Open 20.7.12.1.3 [func.bind.bind] bind needs to be moved Yes 2009-05-23

818 CD1 29.3 [atomics.order] wording for memory ordering Yes 2008-09-26

819 Open 18.8.6 [except.nested] rethrow_if_nested No 2008-09-17

820 CD1 18.8.5 [propagation] current_exception()'s interaction with throwing copy ctors Yes 2008-09-26

821 WP 20.8.12.3.3 [unique.ptr.runtime.modifiers] Minor cleanup : unique_ptr Yes 2009-03-09

822 Tentatively NAD X [utility.arg.requirements] Object with explicit copy constructor no longer CopyConstructible Yes 2009-05-23

823 CD1 20.3.2 [forward] identity<void> seems broken Yes 2008-09-26

824 CD1 21.4.8.9 [string.io] rvalue ref issue with basic_string inserter Yes 2008-09-26

825 Tentatively NAD Editorial 19.5.2.2 [syserr.errcode.overview] Missing rvalues reference stream insert/extract operators? No 2009-05-23

826 NAD 22.4.2.2 [locale.nm.put] Equivalent of %'d, or rather, lack thereof? Yes 2008-06-18

827 Open 20.8.13.2.1 [util.smartptr.shared.const] constexpr shared_ptr::shared_ptr()? No 2009-05-30

828 Review 30.4.1.1 [thread.mutex.class] Static initialization for std::mutex? Yes 2009-05-30

829 CD1 18.8.5 [propagation] current_exception wording unclear about exception type Yes 2008-09-26

830 Tentatively NAD Editorial 21.2 [char.traits] Incomplete list of char_traits specializations Yes 2009-05-23

831 NAD Editorial 21.2.3 [char.traits.specializations] wrong type for not_eof() Yes 2008-06-19

832 NAD 19.5 [syserr] Applying constexpr to System error support Yes 2008-09-17

833 Open 17.6.1.3 [compliance] Freestanding implementations header list needs review for C++0x No 2009-03-11

834 Open 20.8.12.2 [unique.ptr.single] Unique_ptr::pointer requirements underspecified Yes 2008-06-19

835 Review 27.5.4.2 [basic.ios.members] tying two streams together (correction to DR 581) Yes 2009-05-30

836 Open 22.4.6.1.2 [locale.money.get.virtuals] effects of money_base::space and money_base::none on money_get Yes 670 2008-09-22

837 Tentatively NAD Editorial 27.5.4.2 [basic.ios.members] basic_ios::copyfmt() overly loosely specified Yes 2009-05-23

838 Open 24.6.1 [istream.iterator] can an end-of-stream iterator become a non-end-of-stream one? Yes 2008-10-27

839 Open 23.4 [associative] Maps and sets missing splice operation No 2008-09-22

840 NAD 20.3.3 [pairs] pair default template argument Yes 2008-06-18

841 NAD Editorial 18.4.1 [cstdint.syn] cstdint.syn inconsistent with C99 Yes 2008-09-17

842 CD1 23.2 [container.requirements] ConstructibleAsElement and bit containers Yes 2008-09-26

843 CD1 20.7.18.1 [func.referenceclosure.cons] Reference Closure Yes 2008-09-26

844 CD1 26.4.9 [cmplx.over] complex pow return type is ambiguous Yes 2009-03-21

845 CD1 29.5 [atomics.types] atomics cannot support aggregate initialization Yes 2008-09-26

846 CD1 29.5 [atomics.types] No definition for constructor Yes 2008-09-26

847 Open 21.4.1 [string.require] string exception safety guarantees Yes 2009-02-14

848 CD1 20.7.17 [unord.hash] missing std::hash specializations for std::bitset/std::vector<bool> Yes 2008-09-26

849 NAD 20.6.7 [meta.trans.other] missing type traits to compute root class and derived class of types in a class hierachy Yes 2008-09-16

850 CD1 23.3.2.2 [deque.capacity] Should shrink_to_fit apply to std::deque? Yes 2008-09-26

851 Open 23.3.1 [array] simplified array construction Yes 2009-06-10

852 CD1 23.5 [unord] unordered containers begin(n) mistakenly const Yes 2008-09-26

853 Tentatively Ready 20.3.6 [template.bitset] to_string needs updating with zero and one Yes 2009-05-10

854 Review 20.8.12.1.1 [unique.ptr.dltr.dflt] default_delete converting constructor underspecified Yes 2009-05-23

855 NAD 23.3.2.2 [deque.capacity] capacity() and reserve() for deque? Yes 2008-09-22

856 CD1 20.6.7 [meta.trans.other] Removal of aligned_union Yes 2008-09-26

857 Open 30.5.1 [thread.condition.condvar] condition_variable::time_wait return bool error prone Yes 2009-06-14

858 CD1 20.8.13.7 [util.dynamic.safety] Wording for Minimal Support for Garbage Collection Yes 2008-09-26

859 Open 30.5 [thread.condition] Monotonic Clock is Conditionally Supported? Yes 2009-06-14

860 Open 26 [numerics] Floating-Point State No 2009-03-09

861 Open 23.2 [container.requirements] Incomplete specification of EqualityComparable for std::forward_list Yes 2008-11-11

862 Tentatively NAD Editorial 25.5.5.1 [includes] Impossible complexity for 'includes' Yes 2009-05-23

863 Tentatively NAD 27.9.1 [fstreams] What is the state of a stream after close() succeeds No 2009-05-23

864 NAD Editorial 29.6 [atomics.types.operations] Defect in atomic wording Yes 2008-09-17

865 Open 25.4.6 [alg.fill] More algorithms that throw away information Yes 2009-05-23

866 WP 20.8.11 [specialized.algorithms] Qualification of placement new-expressions Yes 2009-03-09

867 Tentatively NAD Editorial 26.6.2.1 [valarray.cons] Valarray and value-initialization Yes 2009-05-23

868 Open 23 [containers] default construction and value-initialization Yes 2008-09-22

869 Tentatively Ready 23.2.5 [unord.req] Bucket (local) iterators and iterating past end Yes 2009-03-09

870 NAD Editorial 23.2.5 [unord.req] Do unordered containers not support function pointers for predicate/hasher? Yes 2008-09-22

871 NAD 26.7.5 [numeric.iota] Iota's requirements on T are too strong Yes 2008-09-23

872 NAD Editorial 24.5.3.2.12 [move.iter.op.index] move_iterator::operator[] has wrong return type Yes 2008-09-22

873 Open 3.9.1 [basic.fundamental] signed integral type and unsigned integral type are not clearly defined Yes 2009-03-21

874 NAD Editorial 26.5.8.5.1 [rand.dist.samp.discrete] Missing initializer_list constructor for discrete_distribution Yes 2009-03-09

875 NAD Editorial 26.5.8.5.2 [rand.dist.samp.pconst] Missing initializer_list constructor for piecewise_constant_distribution Yes 2009-03-09

876 Open 21.4 [basic.string] basic_string access operations should give stronger guarantees Yes 2008-09-18

877 Open 17 [library] to throw() or to Throw: Nothing. Yes 2008-09-18

878 Tentatively Ready 23.3.3 [forwardlist] forward_list preconditions Yes 2009-05-10

879 Review 29 [atomics] Atomic load const qualification Yes 2009-03-22

880 Open 29 [atomics] Missing atomic exchange parameter Yes 942 2009-03-22

881 Open 20.8.13.2.1 [util.smartptr.shared.const] shared_ptr conversion issue Yes 2008-09-18

882 CD1 20.9.3.5 [time.duration.nonmember] duration non-member arithmetic requirements Yes 2008-09-26

883 Open 23 [containers] swap circular definition Yes 2009-03-11

884 Tentatively NAD Editorial 20.8.13.2.4 [util.smartptr.shared.mod] shared_ptr swap Yes 2009-05-23

885 Open 20.3.3 [pairs] pair assignment No 2009-05-25

886 Open 20.5.2.1 [tuple.cnstr] tuple construction Yes 2009-05-05

887 Open 30.5.1 [thread.condition.condvar] issue with condition::wait_... No 2009-03-09

888 Tentatively Ready 30.3.2 [thread.thread.this] this_thread::yield too strong Yes 2009-03-09

889 Open 30.3.1.1 [thread.thread.id] thread::id comparisons Yes 2009-05-24

890 Tentatively Ready 19.5.1 [syserr.errcat] Improving <system_error> initialization Yes 2009-03-09

891 Open 30.3.1.2 [thread.thread.constr] std::thread, std::call_once issue Yes 2009-03-22

892 NAD Editorial 23.3.3.5 [forwardlist.ops] Forward_list issues... Yes 2009-03-09

893 Open 30.4.1.1 [thread.mutex.class] std::mutex issue Yes 905 2009-03-22

894 WP 18.10 [support.runtime] longjmp and destructors Yes 2009-03-09

895 Open 17.5.1.4 [structure.specifications] "Requires:" on std::string::at et al No 2009-03-11

896 Open 20.8.13.2 [util.smartptr.shared] Library thread safety issue Yes 2008-09-25

897 Review 23.3.3.4 [forwardlist.modifiers] Forward_list issues... Part 2 Yes 2009-05-23

898 Tentatively Ready 23.3.3.5 [forwardlist.ops] Small contradiction in n2723 to forward to committee Yes 2009-05-23

899 Tentatively Ready 20.8.13.2.2 [util.smartptr.shared.dest] Adjusting shared_ptr for nullptr_t Yes 2009-05-23

900 Open 27.9.1.8 [ifstream.assign] stream move-assignment No 2009-05-23

901 Tentatively NAD 24.7.5 [insert.iterator] insert iterators can move from lvalues Yes 2009-05-23

902 Open 18.3.1 [limits] Regular is the wrong concept to constrain numeric_limits No 2009-03-11

903 Tentatively NAD 24.7.1 [back.insert.iterator] back_insert_iterator issue No 2009-05-30

904 Tentatively Ready 20.7.4 [func.ret] result_of argument types Yes 2009-03-09

905 Dup 30.4.1.1 [thread.mutex.class] Mutex specification questions Yes 893 2009-03-22

906 Tentatively Ready 18.9 [support.initlist] ObjectType is the wrong concept to constrain initializer_list Yes 2009-05-23

907 Tentatively Ready 20.3.6.2 [bitset.members] Bitset's immutable element retrieval is inconsistently defined Yes 2009-05-23

908 Open 29.5 [atomics.types] Deleted assignment operators for atomic types must be volatile Yes 2009-03-22

909 Tentatively Ready 28.13.2 [re.tokiter] regex_token_iterator should use initializer_list Yes 2009-05-23

910 Tentatively Ready 20.2.9 [concept.copymove] Effects of MoveAssignable Yes 2009-05-23

911 Open 27.7.1 [input.streams] I/O streams and move/swap semantic Yes 2009-05-23

912 Tentatively NAD 25.4.3 [alg.swap] Array swap needs to be conceptualized Yes 2009-05-23

913 Tentatively Ready 25.4.5 [alg.replace] Superfluous requirements for replace algorithms Yes 2009-05-23

914 Tentatively Ready 25.4.9 [alg.unique] Superfluous requirement for unique Yes 2009-05-23

915 Tentatively Ready 25.5.7 [alg.min.max] minmax with initializer_list should return pair of T, not pair of const T& Yes 2009-05-23

916 Open 20.3.3 [pairs] Redundant move-assignment operator of pair should be removed Yes 2009-05-23

917 Open 20.5.2.1 [tuple.cnstr] Redundant move-assignment operator of tuple should be removed Yes 2009-05-23

918 Tentatively NAD 20.5.2.6 [tuple.swap] Swap for tuple needs to be conceptualized Yes 2009-05-23

919 Review 23.3.3.5 [forwardlist.ops] (forward_)list specialized remove algorithms are over constrained Yes 2009-05-23

920 Open 20.7.15 [func.memfn] Ref-qualification support in the library Yes 2009-05-23

921 Review 20.4.1 [ratio.ratio] Rational Arithmetic should use template aliases Yes 2009-05-23

922 Tentatively Ready B [implimits] [func.bind.place] Number of placeholders Yes 2009-03-13

923 Open 29 [atomics] atomics with floating-point Yes 2009-05-01

924 Open 29 [atomics] structs with internal padding No 2009-03-22

925 Tentatively Ready 20.8.13.2.1 [util.smartptr.shared.const] shared_ptr's explicit conversion from unique_ptr Yes 2009-05-23

926 Open 29.3 [atomics.order] Sequentially consistent fences, relaxed operations and modification order Yes 2009-03-22

927 Tentatively NAD Editorial 20.8.2.2 [allocator.concepts] Dereferenceable should be HasDereference Yes 2009-05-23

928 Tentatively Ready 20.5.2.5 [tuple.rel] Wrong concepts used for tuple's comparison operators Yes 2009-03-09

929 Review 30.3.1.2 [thread.thread.constr] Thread constructor Yes 2009-05-23

930 Open 23.3.1 [array] Access to std::array data as built-in array type Yes 2009-06-01

931 Tentatively Ready 20.6.4.3 [meta.unary.prop] type trait extent<T, I> Yes 2009-03-09

932 Tentatively Ready 20.8.12.2.1 [unique.ptr.single.ctor] unique_ptr(pointer p) for pointer deleter types Yes 2009-03-12

933 Open 20.8.12.2.5 [unique.ptr.single.modifiers] Unique_ptr defect No 2009-05-23

934 Tentatively Ready 20.9.3 [time.duration] duration is missing operator% Yes 2009-05-23

935 Open 20.9.5 [time.clock] clock error handling needs to be specified Yes 2009-05-23

936 Open 30.4.1 [thread.mutex.requirements] Mutex type overspecified No 2009-03-22

937 NAD Editorial 29 [atomics] Atomics for standard typedef types Yes 2009-05-23

938 Tentatively Ready 20.8.12.1.2 [unique.ptr.dltr.dflt1] default_delete<T[]>::operator() should only accept T* Yes 2009-05-23

939 Review 20.7.6 [identity.operation] Problem with std::identity and reference-to-temporaries Yes 2009-06-02

940 Tentatively Ready 24.4 [iterator.operations] std::distance Yes 2009-05-23

941 Open 17 [library] Ref-qualifiers for assignment operators Yes 2009-05-23

942 Dup 29 [atomics] Atomics synopsis typo Yes 880 2009-03-22

943 Tentatively Ready 29.5.2 [atomics.types.address] ssize_t undefined Yes 2009-05-23

944 Open 29.5.3 [atomics.types.generic] atomic<bool> derive from atomic_bool? Yes 2009-03-22

945 Tentatively NAD Editorial 20.9.5.1 [time.clock.system] system_clock::rep not specified Yes 2009-05-23

946 Tentatively NAD 20.9.3.7 [time.duration.cast] duration_cast improperly specified No 2009-05-23

947 Open 20.9.3.5 [time.duration.nonmember] duration arithmetic: contradictory requirements No 2009-05-23

948 Tentatively Ready 20.4.2 [ratio.arithmetic] ratio arithmetic tweak Yes 2009-03-09

949 Tentatively Ready 20.8.13.4 [util.smartptr.ownerless] owner_less Yes 2009-03-10

950 Tentatively Ready 20.8.12.2.1 [unique.ptr.single.ctor] unique_ptr converting ctor shouldn't accept array form Yes 2009-05-23

951 Open 20.9.2.1 [time.traits.is_fp] Various threading bugs #1 No 2009-05-23

952 Tentatively NAD Editorial 20.9.3.7 [time.duration.cast] Various threading bugs #2 No 2009-05-23

953 Open 20.9.1 [time.clock.req] Various threading bugs #3 No 2009-05-23

954 Open 20.9.1 [time.clock.req] Various threading bugs #4 Yes 2009-05-30

955 Open 20.9.1 [time.clock.req] Various threading bugs #5 Yes 2009-06-07

956 Open 20.9.1 [time.clock.req] Various threading bugs #6 No 2009-05-23

957 Review 20.9.5.1 [time.clock.system] Various threading bugs #7 Yes 2009-05-23

958 Open 30.5.1 [thread.condition.condvar] Various threading bugs #8 No 2009-03-22

959 Open 30.5.1 [thread.condition.condvar] Various threading bugs #9 No 2009-03-22

960 Open 30.4.1 [thread.mutex.requirements] Various threading bugs #10 Yes 2009-03-27

961 Open 30.4.1 [thread.mutex.requirements] Various threading bugs #11 No 2009-03-22

962 Open 30.4.3.2.2 [thread.lock.unique.locking] Various threading bugs #12 No 2009-03-22

963 Open 30.3.1.5 [thread.thread.member] Various threading bugs #13 No 2009-03-22

964 Open 30.5.2 [thread.condition.condvarany] Various threading bugs #14 No 2009-03-22

965 Tentatively Ready 30.5.1 [thread.condition.condvar] Various threading bugs #15 Yes 2009-05-23

966 Open 30.5.1 [thread.condition.condvar] Various threading bugs #16 No 2009-03-22

967 Open 30.3.1.2 [thread.thread.constr] Various threading bugs #17 No 2009-03-22

968 Open 30.4.1 [thread.mutex.requirements] Various threading bugs #18 No 2009-03-22

969 Tentatively NAD Editorial 25.3.4 [alg.foreach] What happened to Library Issue 475? Yes 2009-05-23

970 Tentatively Ready 20.8.11.1 [object.addressof] addressof overload unneeded Yes 2009-05-23

971 Open 19.5.2.6 [syserr.errcode.nonmembers] Spurious diagnostic conversion function Yes 2009-05-23

972 Tentatively NAD Editorial 17 [library] The term "Assignable" undefined but still in use Yes 2009-05-23

973 Tentatively NAD Editorial D.9.1 [auto.ptr] auto_ptr characteristics Yes 2009-05-23

974 Tentatively Ready 20.9.3.1 [time.duration.cons] duration<double> should not implicitly convert to duration<int> Yes 2009-05-23

975 Tentatively Ready 20.6.5 [meta.rel] is_convertible cannot be instantiated for non-convertible types Yes 2009-05-23

976 Tentatively Ready 23.3.5.3.1 [stack.defn] Class template std::stack should be movable Yes 2009-05-23

977 Open 24.7 [insert.iterators] insert iterators inefficient for expensive to move types Yes 2009-05-23

978 Open 20.7.17 [unord.hash] Hashing smart pointers No 2009-05-31

979 Tentatively NAD Editorial 24.5.3 [move.iterators] Bad example Yes 2009-05-23

980 NAD 30.4.1 [thread.mutex.requirements] mutex lock() missing error conditions Yes 2009-03-22

981 Tentatively Ready 23.2.5 [unord.req] Unordered container requirements should add initializer_list support Yes 2009-05-23

982 Tentatively Ready 23.2.4 [associative.reqmts] Wrong complexity for initializer_list assignment in Table 85 Yes 2009-05-23

983 Review 20.8.12.2 [unique.ptr.single] unique_ptr reference deleters should not be moved from Yes 2009-05-23

984 Tentatively Ready 27.9.2 [c.files] Does <cinttypes> have macro guards? Yes 2009-05-23

985 Open 23.2.1 [container.requirements.general] Allowing throwing move Yes 2009-05-23

986 Tentatively Ready 30.4.4 [thread.lock.algorithm] Generic try_lock contradiction Yes 2009-05-23

987 Review 20.7.5 [refwrap] reference_wrapper and function types Yes 2009-05-23

988 Tentatively NAD 20.2.6 [concept.comparison] Reflexivity meaningless? No 2009-05-23

989 Open 17 [library] late_check and library No 2009-05-23

990 Tentatively Ready 20.9.5.2 [time.clock.monotonic] monotonic_clock::is_monotonic must be true Yes 2009-05-23

991 Tentatively Ready 22.3.3.2.2 [conversions.string] Response to JP 50 Yes 2009-05-23

992 Open 17.6.1.1 [contents] Response to UK 169 Yes 2009-05-23

993 Tentatively Ready 18.5 [support.start.term] Response to UK 188 Yes 2009-05-23

994 Tentatively Ready 18.6.2.2 [new.handler] Response to UK 193 Yes 2009-05-23

995 Tentatively NAD 17.5.1.3 [structure.requirements] Operational Semantics Unclear Yes 2009-05-23

996 Open 17 [library] Move operation not well specified No 2009-05-23

997 Tentatively Ready 17.5.1.4 [structure.specifications] Response to UK 163 Yes 2009-05-23

998 Tentatively Ready 20.8.12.2.5 [unique.ptr.single.modifiers] Smart pointer referencing its owner Yes 2009-05-23

999 Tentatively Ready 20.8.11.1 [object.addressof] Taking the address of a function Yes 2009-05-23

1000 Open 25.3.8 [alg.adjacent.find] adjacent_find is over-constrained Yes 2009-03-13

1001 Review 17 [library] Pointers, concepts and headers Yes 2009-06-16

1002 Tentatively Ready 17.6.1.2 [headers] Response to UK 170 Yes 2009-05-23

1003 Review 17.6.1.3 [compliance] Response to JP 23 Yes 2009-05-23

1004 Open 17.6.3.8 [res.on.functions] Response to UK 179 Yes 2009-05-23

1005 Review 18.3.1.1 [numeric.limits] Response to JP 26 Yes 2009-05-25

1006 Tentatively Ready 18.6.1 [new.delete] Response to UK 190 Yes 2009-05-23

1007 Open 18.8.6 [except.nested] Response to JP 29 Yes 2009-03-13

1008 Open 18.8.6 [except.nested] Response to JP 31 No 2009-03-13

1009 Review 24.2.1 [iterator.iterators] Response to UK 251 Yes 2009-03-22

1010 Open 24.2.6 [random.access.iterators] Response to UK 263 Yes 2009-05-23

1011 Tentatively Ready 24.4 [iterator.operations] Response to UK 271 Yes 2009-05-23

1012 Open 24.5.1.2.1 [reverse.iter.cons] Response to UK 277 Yes 2009-05-23

1013 Tentatively Ready 25.5.7 [alg.min.max] Response to UK 305 Yes 2009-05-23

1014 Tentatively Ready 28.9.2 [re.regex.construct] Response to UK 317 and JP 74 Yes 2009-05-23

1015 Open 20.2.1 [concept.transform] Response to UK 199 Yes 2009-05-23

1016 Open 20.2.6 [concept.comparison] Response to JP 33 Yes 2009-03-12

1017 Open 20.2.11 [concept.regular] Response to US 66 No 2009-03-12

1018 Open 20.6 [meta] Response to US 70 No 2009-03-12

1019 Open 20.6.3 [meta.help] Response to UK 205 Yes 2009-05-23

1020 Open 20.6.7 [meta.trans.other] Response to UK 204 No 2009-03-12

1021 Tentatively Ready 20.8.12.2.3 [unique.ptr.single.asgn] Response to UK 211 Yes 2009-05-23

1022 NAD Editorial 20.8.13.7 [util.dynamic.safety] Response to UK 212 Yes 2009-03-12

1023 Tentatively NAD Editorial 20.7.16.2 [func.wrap.func] Response to DE 22 Yes 2009-05-23

1024 Tentatively Ready 20.7.16.2 [func.wrap.func] Response to JP 39 Yes 2009-05-23

1025 NAD Future 20.7.17 [unord.hash] Response to UK 208 Yes 2009-03-12

1026 Open 20.8 [memory] Response to UK 209 No 2009-03-12

1027 Open 20.8.6 [default.allocator] Response to UK 213 No 2009-03-13

1028 Open 20.8.8 [storage.iterator] Response to UK 214 Yes 2009-03-15

1029 Open 20.8.11 [specialized.algorithms] Response to UK 210 Yes 2009-03-15

1030 Open 20.8.13.6 [util.smartptr.shared.atomic] Response to JP 44 No 2009-03-12

1031 Open 20.8.13.2 [util.smartptr.shared] Response to US 78 No 2009-03-12

1032 Open 20.9 [time] Response to JP 45 No 2009-03-12

1033 Open 30.3.1.5 [thread.thread.member] thread::join() effects? No 2009-05-23

1034 Open 23.2.1 [container.requirements.general] Response to UK 222 No 2009-03-12

1035 Open 23.2.1 [container.requirements.general] Response to UK 226 No 2009-05-02

1036 Open 23.2.3 [sequence.reqmts] Response to UK 231 Yes 2009-03-12

1037 Tentatively Ready 23.2.3 [sequence.reqmts] Response to UK 232 Yes 2009-05-23

1038 Tentatively Ready 23.2.3 [sequence.reqmts] Response to UK 233 Yes 2009-05-23

1039 Tentatively Ready 23.2.3 [sequence.reqmts] Response to UK 234 Yes 2009-05-23

1040 Tentatively Ready 23.2.4 [associative.reqmts] Response to UK 238 Yes 2009-05-23

1041 Open 23.2.4 [associative.reqmts] Response to UK 239 Yes 2009-03-15

1042 Open 23.3 [sequences] Response to UK 244 Yes 2009-03-14

1043 Review 29.6 [atomics.types.operations] Response to US 91 Yes 2009-05-23

1044 Tentatively Ready 30.4 [thread.mutex] Response to UK 325 Yes 2009-05-23

1045 Tentatively Ready 30.4.3.2.1 [thread.lock.unique.cons] Response to UK 326 Yes 2009-05-23

1046 Open 30.6 [futures] Response to UK 329 No 2009-03-13

1047 Review 30.6.4 [futures.unique_future] Response to UK 334 Yes 2009-05-23

1048 Open 30.6.4 [futures.unique_future] Response to UK 335 No 2009-03-13

1049 Review 30.6.6 [futures.promise] Response to UK 339 Yes 2009-05-23

1050 Review 30.6.6 [futures.promise] Response to UK 340 Yes 2009-05-23

1051 Open 24.5.1.2.12 [reverse.iter.opindex] Response to UK 279 No 2009-03-21

1052 Open 24.5.1.2.5 [reverse.iter.opref] Response to UK 281 Yes 2009-03-13

1053 Open 25 [algorithms] Response to UK 295 No 2009-03-13

1054 Open 20.3.2 [forward] forward broken No 2009-05-23

1055 Open 20.6.7 [meta.trans.other] Response to UK 98 Yes 2009-05-23

1056 Open 26.5 [rand] Must all Engines and Distributions be Streamable? No 2009-05-31

1057 Open 26.5 [rand] RandomNumberEngineAdaptor No 2009-05-23

1058 Tentatively NAD Editorial 23.2.3 [sequence.reqmts] New container issue Yes 2009-05-23

1059 Open 20.7.16.2 [func.wrap.func] Usage of no longer existing FunctionType concept Yes 2009-05-23

1060 Tentatively NAD Editorial 17.5.2.1.4.1 [byte.strings] Embedded nulls in NTBS No 2009-05-23

1061 Tentatively NAD Editorial 20.3.4 [pair.astuple] Bad indexing for tuple access to pair (Editorial?) Yes 2009-05-23

1062 Open 24.7 [insert.iterators] Missing insert_iterator for stacks/queues No 2009-05-23

1063 Tentatively Ready D.10.4 [iterator.backward] 03 iterator compatibilty Yes 2009-05-23

1064 Open 17.3.15 [defns.obj.state] Response to UK 152 No 2009-03-15

1065 Tentatively Ready 17.6.1.1 [contents] Response to UK 168 Yes 2009-05-23

1066 Tentatively Ready 18 [language.support] Response to UK 189 and JP 27 Yes 2009-05-23

1067 Tentatively Ready 26.7 [numeric.ops] simplified wording for inner_product Yes 2009-05-23

1068 Open 26.5.6 [rand.device] class random_device should be movable No 2009-05-23

1069 Open 26.5.7.1 [rand.util.seedseq] class seed_seq should support efficient move operations No 2009-05-23

1070 Tentatively Ready 20.7.16.2 [func.wrap.func] Ambiguous move overloads in function Yes 2009-05-23

1071 Open 20.7.12.1.1 [func.bind.isbind] is_bind_expression should derive from integral_constant<bool> Yes 2009-05-31

1072 Open 20.7.17 [unord.hash] Is std::hash a constrained template or not? Yes 2009-05-23

1073 Tentatively Ready 20.8 [memory] Declaration of allocator_arg should be constexpr Yes 2009-05-23

1074 Tentatively NAD 20.8.3 [allocator.element.concepts] concept map broken by N2840 Yes 2009-05-23

1075 Open 20 [utilities] Response to US 65, US 74.1 No 2009-06-10

1076 Open 20.7.11 [negators] unary/binary_negate need constraining and move support Yes 2009-05-23

1077 Tentatively NAD Editorial 20.5.2 [tuple.tuple] Nonesense tuple declarations Yes 2009-05-23

1078 Open 18.7.2 [type.index] DE-17: Remove class type_index Yes 2009-03-31

1079 Open 24.2.6 [random.access.iterators] UK-265: RandomAccessIterator's operator- has nonsensical effects clause Yes 2009-03-22

1080 Review 20.2.13 [concept.arithmetic] Concept ArithmeticLike should provide explicit boolean conversion Yes 2009-05-23

1081 Open 21 [strings] Response to UK 216 No 2009-03-22

1082 Open 22 [localization] Response to JP 49 No 2009-03-22

1083 Open 22 [localization] Response to JP 52, 53 No 2009-03-22

1084 Open 24.2.4 [forward.iterators] Response to UK 250 Yes 2009-06-09

1085 Open 24.2.5 [bidirectional.iterators] Response to UK 258 Yes 2009-06-09

1086 Open 24.6 [stream.iterators] Response to UK 284 No 2009-03-22

1087 Review 25.4.5 [alg.replace] Response to UK 301 Yes 2009-06-11

1088 Open 30.6.6 [futures.promise] Response to UK 342 Yes 2009-03-22

1089 Open 30 [thread] Response to JP 76 No 2009-03-22

1090 Open 30.6.8 [futures.task] Missing description of packaged_task member swap, missing non-member swap Yes 2009-05-24

1091 Review 23.4.2.2 [multimap.modifiers] Response to UK 246 Yes 2009-05-23

1092 Open 20.6.3 [meta.help] Class template integral_constant should be a constrained template Yes 2009-05-23

1093 Review 25.4.12 [alg.random.shuffle] Multiple definitions for random_shuffle algorithm Yes 2009-06-09

1094 Review 27.5.4.3 [iostate.flags] Response to JP 65 and JP 66 Yes 2009-05-23

1095 Review 17.6.3.10 [res.on.objects] Shared objects and the library wording unclear Yes 2009-05-23

1096 Open 17 [library] unconstrained rvalue ref parameters No 2009-05-23

1097 Review 18.2 [support.types] #define __STDCPP_THREADS Yes 2009-05-23

1098 Open 20.8.13.7 [util.dynamic.safety] definition of get_pointer_safety() Yes 2009-05-23

1099 Open 17 [library] Various issues No 2009-05-23

1100 Tentatively Ready D.9 [depr.auto.ptr] auto_ptr to unique_ptr conversion Yes 2009-05-23

1101 Tentatively NAD Editorial 25.4.9 [alg.unique] unique requirements Yes 2009-05-23

1102 Review 23.3.6.2 [vector.capacity] std::vector's reallocation policy still unclear Yes 2009-05-23

1103 Tentatively Ready 19.5.5.2 [syserr.syserr.members] system_error constructor postcondition overly strict Yes 2009-05-23

1104 Review 27.5.4.2 [basic.ios.members] basic_ios::move should accept lvalues Yes 2009-05-23

1105 Open 24.2.8 [iterator.concepts.range] Shouldn't Range be an auto concept No 2009-05-23

1106 Open 30.6.5 [future.shared_future] Multiple exceptions from connected shared_future::get()? Yes 2009-05-23

1107 Tentatively Ready 30.6.5 [future.shared_future] constructor shared_future(unique_future) by value? Yes 2009-05-23

1108 Open 30.2.2 [thread.req.exception] thread.req.exception overly constrains implementations Yes 2009-05-23

1109 Tentatively NAD Editorial 25.5.5.1 [includes] std::includes should require CopyConstructible predicate Yes 2009-05-23

1110 Open 25.3.4 [alg.foreach] Is for_each overconstrained? Yes 2009-05-23

1111 Review 23.4 [associative] associative containers underconstrained Yes 2009-05-23

1112 Open 20.3.6 [template.bitset] bitsets and new style for loop Yes 2009-05-25

1113 Open 20.3.6 [template.bitset] bitset::to_string could be simplified Yes 2009-05-23

1114 Open 20.6 [meta] Type traits underspecified Yes 2009-05-23

1115 New C.2 [diff.library] va_copy missing from Standard macros table Yes 2009-05-23

1116 New 20.5.2 [tuple.tuple] Literal constructors for tuple Yes 2009-05-24

1117 New 20.5.2.1 [tuple.cnstr] tuple copy constructor Yes 2009-05-30

1118 New 20.5.2.3 [tuple.helper] tuple query APIs do not support cv-qualification Yes 2009-05-25

1119 New 20.5.2.3 [tuple.helper] tuple query APIs do not support references No 2009-05-24

1120 New 20.6 [meta] New type trait - remove_all No 2009-05-24

1121 New 20.4.2 [ratio.arithmetic] Support for multiple arguments Yes 2009-05-25

1122 New 20.4.1 [ratio.ratio] Ratio values should be constexpr Yes 2009-05-25

1123 New 27.5.2.1.6 [ios::Init] no requirement that standard streams be flushed Yes 2009-05-30

1124 New 20.2.1 [concept.transform] Invalid definition of concept RvalueOf Yes 2009-05-30

1125 New 24.6.2.2 [ostream.iterator.ops] ostream_iterator does not work with movable types Yes 2009-05-30

1126 New 24.6.3.5 [istreambuf.iterator::equal] istreambuff_iterator::equal needs a const & parameter Yes 2009-05-30

1127 New D.10.1 [iterator.traits] rvalue references and iterator traits Yes 2009-05-30

1128 New 24.3 [iterator.syn] Missing definition of iterator_traits<T*> Yes 2009-05-30

1129 New 24.6.1.1 [istream.iterator.cons] istream(buf)_iterator should support literal sentinel value Yes 2009-06-09

1130 New 18.8.5 [propagation] copy_exception name misleading Yes 2009-06-02

1131 New 20.6.4.3 [meta.unary.prop] C++0x does not need alignment_of Yes 2009-06-02

1132 New 18.8.6 [except.nested] JP-30: nested exceptions No 2009-06-02

1133 New 23.3.3.5 [forwardlist.ops] Does N2844 break current specification of list::splice? No 2009-06-09

1134 New 18.4.2 [stdinth] Redundant specification of stdint.h, fenv.h, tgmath.h, and maybe complex.h Yes 2009-06-14

1135 New 18.8.5 [propagation] exception_ptr should support contextual conversion to bool Yes 2009-06-09

1136 New 18.8.6 [except.nested] Incomplete specification of nested_exception::rethrow_nested() Yes 2009-06-09

1137 New 26.4.9 [cmplx.over] Return type of conj and proj Yes 2009-06-14

1138 New 21.4.8.1 [string::op+] unusal return value for operator+ Yes 2009-06-15

1139 New 30 [thread] Response to US 93 No 2009-06-15

1140 New 26 [numerics] Response to US 84 No 2009-06-15

1141 New 27 [input.output] Response to US 85 No 2009-06-15

1142 New 28 [re] Response to US 86 No 2009-06-15

1143 New 29 [atomics] Response to US 87 No 2009-06-15