| Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
| 594 |
Open |
20.2.1 [utility.arg.requirements] |
Disadvantages of defining Swappable in terms of CopyConstructible and Assignable |
Yes |
|
2009-11-08
|
| 742 |
Open |
20.2.1 [utility.arg.requirements] |
Enabling swap for proxy iterators |
Yes |
|
2009-11-08
|
| 910 |
Open |
20.2.1 [utility.arg.requirements] |
Effects of MoveAssignable |
Yes |
|
2009-11-03
|
| 724 |
Open |
20.2.1 [utility.arg.requirements] |
DefaultConstructible is not defined |
Yes |
|
2009-10-23
|
| 1255 |
New |
20.3 [utility] |
declval should be added to the library |
Yes |
|
2009-11-04
|
| 811 |
Open |
20.3.4 [pairs] |
pair of pointers no longer works with literal 0 |
No |
|
2009-10-23
|
| 885 |
Open |
20.3.4 [pairs] |
pair assignment |
No |
|
2009-07-17
|
| 1250 |
New |
20.3.7 [template.bitset] |
<bitset> still overspecified |
Yes |
|
2009-10-29
|
| 1112 |
Tentatively NAD Future |
20.3.7 [template.bitset] |
bitsets and new style for loop |
Yes |
|
2009-10-26
|
| 1113 |
Tentatively Ready |
20.3.7 [template.bitset] |
bitset::to_string could be simplified |
Yes |
|
2009-10-26
|
| 1121 |
Tentatively NAD Future |
20.4.2 [ratio.arithmetic] |
Support for multiple arguments |
Yes |
|
2009-11-02
|
| 801 |
Open |
20.5 [tuple] |
tuple and pair trivial members |
No |
|
2009-10-23
|
| 1201 |
Tentatively NAD Future |
20.5.2.4 [tuple.creation] |
Do we always want to unwrap ref-wrappers in make_tuple |
Yes |
|
2009-10-26
|
| 1118 |
Open |
20.5.2.5 [tuple.helper] |
tuple query APIs do not support cv-qualification |
Yes |
|
2009-10-26
|
| 1119 |
Open |
20.5.2.5 [tuple.helper] |
tuple query APIs do not support references |
No |
|
2009-10-26
|
| 1191 |
Open |
20.5.2.6 [tuple.elem] |
tuple get API should respect rvalues |
Yes |
|
2009-10-31
|
| 1114 |
Tentatively Ready |
20.6 [meta] |
Type traits underspecified |
Yes |
|
2009-10-26
|
| 1202 |
New |
20.6.3 [meta.help] |
integral_constant needs a spring clean |
No |
|
2009-09-06
|
| 1260 |
New |
20.6.4.3 [meta.unary.prop] |
is_constructible<int*,void*> reports true |
Yes |
|
2009-11-08
|
| 1131 |
New |
20.6.4.3 [meta.unary.prop] |
C++0x does not need alignment_of |
Yes |
|
2009-06-02
|
| 1228 |
Open |
20.6.4.3 [meta.unary.prop] |
User-specialized nothrow type traits |
Yes |
|
2009-10-26
|
| 1239 |
Tentatively NAD Editorial |
20.6.4.3 [meta.unary.prop] |
Defect report |
Yes |
|
2009-10-26
|
| 1187 |
New |
20.6.7 [meta.trans.other] |
std::decay |
Yes |
|
2009-08-22
|
| 1225 |
New |
20.7.4 [func.ret] |
C++0x result_of issue |
Yes |
|
2009-10-17
|
| 987 |
Tentatively Ready |
20.7.5 [refwrap] |
reference_wrapper and function types |
Yes |
|
2009-10-26
|
| 1076 |
Open |
20.7.10 [negators] |
unary/binary_negate need constraining and move support |
Yes |
|
2009-10-26
|
| 1071 |
Tentatively Ready |
20.7.11.1.1 [func.bind.isbind] |
is_bind_expression should derive from integral_constant<bool> |
Yes |
|
2009-10-26
|
| 817 |
Open |
20.7.11.1.3 [func.bind.bind] |
bind needs to be moved |
Yes |
|
2009-11-08
|
| 1240 |
New |
20.7.15.2 [func.wrap.func] |
Deleted comparison functions of std::function not needed |
Yes |
|
2009-10-19
|
| 1258 |
New |
20.7.15.2.2 [func.wrap.func.mod] |
std::function Effects clause impossible to satisfy |
Yes |
|
2009-11-05
|
| 815 |
Open |
20.7.15.2.4 [func.wrap.func.inv] |
std::function and reference_closure do not use perfect forwarding |
No |
|
2009-10-23
|
| 1245 |
New |
20.7.16 [unord.hash] |
std::hash<string> & co |
Yes |
|
2009-10-25
|
| 1182 |
New |
20.7.16 [unord.hash] |
Unfortunate hash dependencies |
Yes |
|
2009-09-21
|
| 1233 |
Tentatively NAD Editorial |
20.8 [memory] |
Missing unique_ptr signatures in synopsis |
Yes |
|
2009-11-04
|
| 999 |
Tentatively Ready |
20.8.13 [specialized.algorithms] |
Taking the address of a function |
Yes |
|
2009-10-26
|
| 1193 |
New |
20.8.14.1 [unique.ptr.dltr] |
default_delete cannot be instantiated with incomplete types |
Yes |
|
2009-08-22
|
| 834 |
Open |
20.8.14.2 [unique.ptr.single] |
Unique_ptr::pointer requirements underspecified |
Yes |
|
2009-10-26
|
| 896 |
Open |
20.8.15.2 [util.smartptr.shared] |
Library thread safety issue |
Yes |
|
2009-10-25
|
| 1256 |
New |
20.8.15.3 [util.smartptr.weak] |
weak_ptr comparison functions should be removed |
Yes |
|
2009-11-04
|
| 1231 |
Tentatively Ready |
20.8.15.3.5 [util.smartptr.weak.obs] |
weak_ptr comparisons incompletely resolved |
Yes |
|
2009-11-06
|
| 956 |
Open |
20.9.1 [time.clock.req] |
Various threading bugs #6 |
Yes |
|
2009-10-24
|
| 953 |
Open |
20.9.1 [time.clock.req] |
Various threading bugs #3 |
No |
|
2009-10-23
|
| 951 |
Open |
20.9.2.1 [time.traits.is_fp] |
Various threading bugs #1 |
No |
|
2009-10-23
|
| 1171 |
Open |
20.9.3 [time.duration] |
duration types should be literal |
Yes |
|
2009-10-31
|
| Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
| 774 |
Open |
23 [containers] |
Member swap undefined for most containers |
Yes |
|
2009-10-31
|
| 861 |
Open |
23.2 [container.requirements] |
Incomplete specification of EqualityComparable for std::forward_list |
Yes |
|
2009-10-24
|
| 704 |
Open |
23.2 [container.requirements] |
MoveAssignable requirement for container value type overly strict |
No |
|
2009-10-20
|
| 985 |
Open |
23.2.1 [container.requirements.general] |
Allowing throwing move |
Yes |
|
2009-10-20
|
| 1034 |
Open |
23.2.1 [container.requirements.general] |
Response to UK 222 |
No |
|
2009-10-20
|
| 1259 |
New |
23.2.3 [sequence.reqmts] |
Should initializer-list constructors move elements? |
No |
|
2009-11-06
|
| 1234 |
New |
23.2.3 [sequence.reqmts] |
"Do the right thing" and NULL |
No |
|
2009-10-13
|
| 1253 |
New |
23.2.4 [associative.reqmts] |
invalidation of iterators and emplace vs. insert inconsistence in assoc. containers |
No |
|
2009-10-31
|
| 1214 |
New |
23.2.4 [associative.reqmts] |
Insufficient/inconsistent key immutability requirements for associative containers |
No |
|
2009-09-20
|
| 1197 |
New |
23.2.5 [unord.req] |
Can unordered containers have bucket_count() == 0? |
No |
|
2009-09-03
|
| 1188 |
New |
23.2.5 [unord.req] |
Unordered containers should have a minimum load factor as well as a maximum |
Yes |
|
2009-08-11
|
| 1190 |
New |
23.2.5 [unord.req] |
Setting the maximum load factor should return the previous value |
Yes |
|
2009-08-11
|
| 1175 |
New |
23.2.5 [unord.req] |
unordered complexity |
No |
|
2009-07-19
|
| 870 |
Open |
23.2.5 [unord.req] |
Do unordered containers not support function pointers for predicate/hasher? |
Yes |
|
2009-10-20
|
| 1189 |
Tentatively Ready |
23.2.5 [unord.req] |
Awkward interface for changing the number of buckets in an unordered associative container |
Yes |
|
2009-10-28
|
| 1133 |
New |
23.3.3.5 [forwardlist.ops] |
Does N2844 break current specification of list::splice? |
Yes |
|
2009-10-27
|
| 1215 |
New |
23.3.4.4 [list.ops] |
list::merge with unequal allocators |
Yes |
|
2009-09-24
|
| 1207 |
New |
23.3.4.4 [list.ops] |
Underspecified std::list operations? |
No |
|
2009-09-19
|
| 1198 |
New |
23.3.5 [container.adaptors] |
Container adaptor swap: member or non-member? |
Yes |
|
2009-09-30
|
| 1199 |
New |
23.3.5 [container.adaptors] |
Missing extended copy constructor in container adaptors |
Yes |
|
2009-08-31
|
| 1186 |
Tentatively NAD Concepts |
23.3.5.3 [stack] |
Forward list could model a stack |
No |
|
2009-11-02
|
| 1246 |
New |
23.3.6.2 [vector.capacity] |
vector::resize() missing efficiency guarantee |
Yes |
|
2009-10-25
|
| 1254 |
New |
23.3.7 [vector.bool] |
Misleading sentence in vector<bool>::flip |
Yes |
|
2009-11-01
|
| 676 |
Review |
23.5 [unord] |
Moving the unordered containers |
Yes |
|
2009-10-29
|
| Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
| 1210 |
New |
24.2 [iterator.requirements] |
iterator reachability should not require a container |
Yes |
|
2009-09-19
|
| 1212 |
New |
24.2 [iterator.requirements] |
result of post-increment/decrement operator |
No |
|
2009-09-19
|
| 1213 |
New |
24.2 [iterator.requirements] |
Meaning of valid and singular iterator underspecified |
No |
|
2009-09-19
|
| 1185 |
New |
24.2 [iterator.requirements] |
iterator categories and output iterators |
No |
|
2009-07-31
|
| 408 |
Open |
24.2 [iterator.requirements] |
Is vector<reverse_iterator<char*> > forbidden? |
Yes |
|
2009-11-03
|
| 446 |
Open |
24.2 [iterator.requirements] |
Iterator equality between different containers |
Yes |
|
2009-11-03
|
| 299 |
Open |
24.2.4 [bidirectional.iterators] |
Incorrect return types for iterator dereference |
Yes |
|
2009-10-26
|
| 1211 |
Open |
24.5.3.1 [move.iterator] |
move iterators should be restricted as input iterators |
Yes |
|
2009-10-26
|
| 1125 |
New |
24.6.2.2 [ostream.iterator.ops] |
ostream_iterator does not work with movable types |
Yes |
|
2009-05-30
|
| 1126 |
Tentatively Ready |
24.6.3.5 [istreambuf.iterator::equal] |
istreambuff_iterator::equal needs a const & parameter |
Yes |
|
2009-11-02
|
| Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
| 1089 |
Open |
30 [thread] |
Response to JP 76 |
Yes |
|
2009-10-23
|
| 1108 |
Tentatively Ready |
30.2.2 [thread.req.exception] |
thread.req.exception overly constrains implementations |
Yes |
|
2009-10-26
|
| 1158 |
Tentatively Ready |
30.2.4 [thread.req.timing] |
Encouragement to use monotonic clock |
Yes |
|
2009-10-31
|
| 1176 |
New |
30.3.1.2 [thread.thread.constr] |
Make thread constructor non-variadic |
No |
|
2009-07-18
|
| 891 |
Open |
30.3.1.2 [thread.thread.constr] |
std::thread, std::call_once issue |
Yes |
|
2009-10-24
|
| 929 |
Review |
30.3.1.2 [thread.thread.constr] |
Thread constructor |
Yes |
|
2009-10-25
|
| 1033 |
Open |
30.3.1.5 [thread.thread.member] |
thread::join() effects? |
No |
|
2009-05-23
|
| 1218 |
New |
30.4.1 [thread.mutex.requirements] |
mutex destructor synchronization |
No |
|
2009-09-30
|
| 1219 |
New |
30.4.3.2.2 [thread.lock.unique.locking] |
unique_lock::lock and resource_deadlock_would_occur |
No |
|
2009-09-30
|
| 1159 |
New |
30.4.3.2.2 [thread.lock.unique.locking] |
Unclear spec for resource_deadlock_would_occur |
No |
|
2009-07-04
|
| 1222 |
New |
30.5 [thread.condition] |
condition_variable incorrect effects for exception safety |
Yes |
|
2009-09-30
|
| 1220 |
Tentatively Ready |
30.5 [thread.condition] |
What does condition_variable wait on? |
Yes |
|
2009-11-06
|
| 1221 |
New |
30.5.1 [thread.condition.condvar] |
condition_variable wording |
No |
|
2009-09-30
|
| 887 |
Open |
30.5.1 [thread.condition.condvar] |
issue with condition::wait_... |
No |
|
2009-10-26
|
| 959 |
Open |
30.5.1 [thread.condition.condvar] |
Various threading bugs #9 |
No |
|
2009-10-26
|
| 966 |
Open |
30.5.1 [thread.condition.condvar] |
Various threading bugs #16 |
Yes |
|
2009-10-26
|
| 1223 |
New |
30.5.2 [thread.condition.condvarany] |
condition_variable_any lock matching? |
No |
|
2009-09-30
|
| 1224 |
New |
30.5.2 [thread.condition.condvarany] |
condition_variable_any support for recursive mutexes? |
No |
|
2009-09-30
|
| 964 |
Open |
30.5.2 [thread.condition.condvarany] |
Various threading bugs #14 |
No |
|
2009-10-26
|
| 1244 |
New |
30.6 [futures] |
wait_*() in *future for synchronous functions |
No |
|
2009-10-23
|
| 1226 |
Tentatively Ready |
30.6.2 [futures.errors] |
Incomplete changes of #890 |
Yes |
|
2009-10-27
|
| 1106 |
Open |
30.6.7 [future.shared_future] |
Multiple exceptions from connected shared_future::get()? |
Yes |
|
2009-05-23
|
| 1090 |
Tentatively Ready |
30.6.10 [futures.task] |
Missing description of packaged_task member swap, missing non-member swap |
Yes |
|
2009-10-26
|