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
|