Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
1075 |
Open |
20 [utilities] |
Response to US 65, US 74.1 |
No |
|
2009-06-10
|
910 |
Open |
20.2.9 [concept.copymove] |
Effects of MoveAssignable |
Yes |
|
2009-07-18
|
1054 |
Open |
20.3.2 [forward] |
forward broken |
No |
|
2009-08-02
|
823 |
Open |
20.3.2 [forward] |
identity<void> seems broken |
Yes |
|
2009-07-30
|
811 |
Open |
20.3.3 [pairs] |
pair of pointers no longer works with literal 0 |
No |
|
2009-07-28
|
916 |
Open |
20.3.3 [pairs] |
Redundant move-assignment operator of pair should be removed |
Yes |
|
2009-07-18
|
885 |
Open |
20.3.3 [pairs] |
pair assignment |
No |
|
2009-07-17
|
1112 |
Open |
20.3.6 [template.bitset] |
bitsets and new style for loop |
Yes |
|
2009-07-25
|
1113 |
Open |
20.3.6 [template.bitset] |
bitset::to_string could be simplified |
Yes |
|
2009-05-23
|
1122 |
New |
20.4.1 [ratio.ratio] |
Ratio values should be constexpr |
Yes |
|
2009-05-25
|
921 |
Review |
20.4.1 [ratio.ratio] |
Rational Arithmetic should use template aliases |
Yes |
|
2009-07-21
|
1121 |
New |
20.4.2 [ratio.arithmetic] |
Support for multiple arguments |
Yes |
|
2009-05-25
|
801 |
Open |
20.5 [tuple] |
tuple and pair trivial members |
No |
|
2009-07-20
|
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
|
917 |
Open |
20.5.2.1 [tuple.cnstr] |
Redundant move-assignment operator of tuple should be removed |
Yes |
|
2009-07-18
|
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
|
532 |
Open |
20.5.2.5 [tuple.rel] |
Tuple comparison |
Yes |
348 |
2009-07-28
|
1120 |
New |
20.6 [meta] |
New type trait - remove_all |
No |
|
2009-05-24
|
719 |
Open |
20.6 [meta] |
std::is_literal type traits should be provided |
Yes |
750 |
2009-07-16
|
1114 |
Open |
20.6 [meta] |
Type traits underspecified |
Yes |
|
2009-05-23
|
1019 |
Tentatively Ready |
20.6.3 [meta.help] |
Response to UK 205 |
Yes |
|
2009-07-18
|
1174 |
New |
20.6.4.3 [meta.unary.prop] |
type property predicates |
No |
|
2009-07-17
|
1131 |
New |
20.6.4.3 [meta.unary.prop] |
C++0x does not need alignment_of |
Yes |
|
2009-06-02
|
1055 |
Open |
20.6.7 [meta.trans.other] |
Response to UK 98 |
Yes |
|
2009-05-23
|
1020 |
Open |
20.6.7 [meta.trans.other] |
Response to UK 204 |
No |
|
2009-03-12
|
987 |
Open |
20.7.5 [refwrap] |
reference_wrapper and function types |
Yes |
|
2009-07-14
|
939 |
Open |
20.7.6 [identity.operation] |
Problem with std::identity and reference-to-temporaries |
Yes |
|
2009-07-30
|
1076 |
Open |
20.7.11 [negators] |
unary/binary_negate need constraining and move support |
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
|
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-07-16
|
817 |
Open |
20.7.12.1.3 [func.bind.bind] |
bind needs to be moved |
Yes |
|
2009-07-16
|
920 |
Open |
20.7.15 [func.memfn] |
Ref-qualification support in the library |
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-07-16
|
1182 |
New |
20.7.17 [unord.hash] |
Unfortunate hash dependencies |
Yes |
|
2009-07-30
|
978 |
Open |
20.7.17 [unord.hash] |
Hashing smart pointers |
Yes |
|
2009-07-28
|
1172 |
New |
20.8.2.4 [allocator.concepts.members] |
select_on_container_(copy|move)_construction over-constrained |
Yes |
|
2009-07-14
|
999 |
Open |
20.8.8.1 [object.addressof] |
Taking the address of a function |
Yes |
|
2009-07-14
|
854 |
Review |
20.8.9.1.1 [unique.ptr.dltr.dflt] |
default_delete converting constructor underspecified |
Yes |
|
2009-07-26
|
983 |
Review |
20.8.9.2 [unique.ptr.single] |
unique_ptr reference deleters should not be moved from |
Yes |
|
2009-05-23
|
932 |
Open |
20.8.9.2.1 [unique.ptr.single.ctor] |
unique_ptr(pointer p) for pointer deleter types |
Yes |
|
2009-07-27
|
950 |
Review |
20.8.9.2.1 [unique.ptr.single.ctor] |
unique_ptr converting ctor shouldn't accept array form |
Yes |
|
2009-08-01
|
1100 |
Review |
20.8.9.2.1 [unique.ptr.single.ctor] |
auto_ptr to unique_ptr conversion |
Yes |
|
2009-08-01
|
933 |
Open |
20.8.9.2.5 [unique.ptr.single.modifiers] |
Unique_ptr defect |
No |
|
2009-05-23
|
896 |
Open |
20.8.10.2 [util.smartptr.shared] |
Library thread safety issue |
Yes |
|
2009-07-17
|
1031 |
Tentatively NAD Future |
20.8.10.2 [util.smartptr.shared] |
Response to US 78 |
No |
|
2009-07-26
|
827 |
Open |
20.8.10.2.1 [util.smartptr.shared.const] |
constexpr shared_ptr::shared_ptr()? |
Yes |
|
2009-07-21
|
1030 |
Open |
20.8.10.6 [util.smartptr.shared.atomic] |
Response to JP 44 |
No |
|
2009-07-18
|
1098 |
Open |
20.8.10.7 [util.dynamic.safety] |
definition of get_pointer_safety() |
Yes |
|
2009-05-23
|
953 |
Open |
20.9.1 [time.clock.req] |
Various threading bugs #3 |
No |
|
2009-08-01
|
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
|
954 |
Review |
20.9.1 [time.clock.req] |
Various threading bugs #4 |
Yes |
|
2009-08-01
|
951 |
Open |
20.9.2.1 [time.traits.is_fp] |
Various threading bugs #1 |
No |
|
2009-08-01
|
1177 |
New |
20.9.3 [time.duration] |
Improve "diagnostic required" wording |
Yes |
|
2009-08-01
|
1171 |
New |
20.9.3 [time.duration] |
duration types shoud be literal |
Yes |
|
2009-07-07
|
974 |
Open |
20.9.3.1 [time.duration.cons] |
duration<double> should not implicitly convert to duration<int> |
Yes |
|
2009-08-01
|
947 |
Open |
20.9.3.5 [time.duration.nonmember] |
duration arithmetic: contradictory requirements |
No |
|
2009-07-27
|
935 |
Open |
20.9.5 [time.clock] |
clock error handling needs to be specified |
Yes |
|
2009-05-23
|
957 |
Review |
20.9.5.1 [time.clock.system] |
Various threading bugs #7 |
Yes |
|
2009-05-23
|
Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
774 |
Open |
23 [containers] |
Member swap undefined for most containers |
Yes |
|
2009-07-30
|
868 |
Review |
23 [containers] |
default construction and value-initialization |
Yes |
|
2009-07-19
|
861 |
Open |
23.2 [container.requirements] |
Incomplete specification of EqualityComparable for std::forward_list |
Yes |
|
2009-07-26
|
704 |
Open |
23.2 [container.requirements] |
MoveAssignable requirement for container value type overly strict |
No |
|
2009-07-20
|
1035 |
Open |
23.2.1 [container.requirements.general] |
Response to UK 226 |
Yes |
|
2009-08-01
|
1034 |
Open |
23.2.1 [container.requirements.general] |
Response to UK 222 |
No |
|
2009-07-18
|
580 |
Open |
23.2.1 [container.requirements.general] |
unused allocator members |
Yes |
479 |
2009-07-15
|
985 |
Open |
23.2.1 [container.requirements.general] |
Allowing throwing move |
Yes |
|
2009-05-23
|
1041 |
Open |
23.2.4 [associative.reqmts] |
Response to UK 239 |
Yes |
|
2009-07-18
|
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-07-28
|
1042 |
Open |
23.3 [sequences] |
Response to UK 244 |
Yes |
|
2009-07-18
|
851 |
Open |
23.3.1 [array] |
simplified array construction |
Yes |
|
2009-07-25
|
930 |
Review |
23.3.1 [array] |
Access to std::array data as built-in array type |
Yes |
|
2009-07-31
|
617 |
Tentatively NAD |
23.3.1 [array] |
std::array is a sequence that doesn't satisfy the sequence requirements? |
No |
|
2009-07-16
|
588 |
Tentatively NAD |
23.3.1 [array] |
requirements on zero sized tr1::arrays and other details |
No |
|
2009-07-15
|
897 |
Review |
23.3.3.4 [forwardlist.modifiers] |
Forward_list issues... Part 2 |
Yes |
|
2009-07-18
|
1133 |
New |
23.3.3.5 [forwardlist.ops] |
Does N2844 break current specification of list::splice? |
No |
|
2009-06-09
|
919 |
Open |
23.3.3.5 [forwardlist.ops] |
(forward_)list specialized remove algorithms are over constrained |
Yes |
|
2009-07-21
|
1186 |
New |
23.3.5.3 [stack] |
Forward list could model a stack |
No |
|
2009-08-01
|
976 |
Open |
23.3.5.3.1 [stack.defn] |
Class template std::stack should be movable |
Yes |
|
2009-07-14
|
1184 |
New |
23.3.6 [vector] |
Feature request: dynamic bitset |
No |
|
2009-07-29
|
96 |
Open |
23.3.6 [vector] |
Vector<bool> is not a container |
Yes |
|
2009-07-29
|
1102 |
Review |
23.3.6.2 [vector.capacity] |
std::vector's reallocation policy still unclear |
Yes |
|
2009-05-23
|
1091 |
Review |
23.4.2.2 [multimap.modifiers] |
Multimap description confusing |
Yes |
|
2009-07-04
|
676 |
Open |
23.5 [unord] |
Moving the unordered containers |
Yes |
|
2009-07-28
|
Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
446 |
Open |
24.2 [iterator.concepts] |
Iterator equality between different containers |
No |
|
2009-07-14
|
408 |
Review |
24.2 [iterator.concepts] |
Is vector<reverse_iterator<char*> > forbidden? |
Yes |
|
2009-07-31
|
1009 |
Open |
24.2.1 [iterator.iterators] |
InputIterator post-increment dangerous |
Yes |
|
2009-07-28
|
484 |
Open |
24.2.2 [input.iterators] |
Convertible to T |
No |
|
2009-07-28
|
485 |
Open |
24.2.3 [output.iterators] |
output iterator insufficiently constrained |
Yes |
|
2009-07-21
|
299 |
Open |
24.2.5 [bidirectional.iterators] |
Incorrect return types for iterator dereference |
Yes |
|
2009-07-28
|
458 |
Open |
24.2.6 [random.access.iterators] |
24.1.5 contains unintended limitation for operator- |
Yes |
|
2009-07-17
|
1079 |
Open |
24.2.6 [random.access.iterators] |
UK-265: RandomAccessIterator 's operator- has nonsensical effects clause |
Yes |
|
2009-03-22
|
940 |
Open |
24.4 [iterator.operations] |
std::distance |
Yes |
|
2009-07-18
|
1011 |
Open |
24.4 [iterator.operations] |
next/prev wrong iterator type |
Yes |
|
2009-07-14
|
1012 |
Tentatively Ready |
24.5.1.2.1 [reverse.iter.cons] |
reverse_iterator default ctor should value initialize |
Yes |
|
2009-07-18
|
1052 |
Open |
24.5.1.2.5 [reverse.iter.opref] |
Response to UK 281 |
Yes |
|
2009-08-01
|
1051 |
Open |
24.5.1.2.12 [reverse.iter.opindex] |
Response to UK 279 |
No |
|
2009-07-27
|
872 |
Open |
24.5.2.2.12 [move.iter.op.index] |
move_iterator::operator[] has wrong return type |
Yes |
|
2009-07-28
|
1129 |
New |
24.6.1.1 [istream.iterator.cons] |
istream(buf)_iterator should support literal sentinel value |
Yes |
|
2009-06-09
|
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
|
977 |
Open |
24.7 [insert.iterators] |
insert iterators inefficient for expensive to move types |
Yes |
|
2009-05-23
|
1062 |
Tentatively NAD Future |
24.7 [insert.iterators] |
Missing insert_iterator for stacks/queues |
No |
|
2009-07-29
|
Issue |
Status |
Section |
Title |
Proposed Resolution |
Duplicates |
Last modified |
1089 |
Open |
30 [thread] |
Response to JP 76 |
Yes |
|
2009-08-02
|
1108 |
Open |
30.2.2 [thread.req.exception] |
thread.req.exception overly constrains implementations |
Yes |
|
2009-05-23
|
1158 |
New |
30.2.4 [thread.req.timing] |
Encouragement to use monotonic clock |
Yes |
|
2009-07-05
|
889 |
Review |
30.3.1.1 [thread.thread.id] |
thread::id comparisons |
Yes |
|
2009-07-28
|
1176 |
New |
30.3.1.2 [thread.thread.constr] |
Make thread constructor non-variadic |
No |
|
2009-07-18
|
929 |
Open |
30.3.1.2 [thread.thread.constr] |
Thread constructor |
Yes |
|
2009-07-18
|
891 |
Open |
30.3.1.2 [thread.thread.constr] |
std::thread, std::call_once issue |
Yes |
|
2009-07-17
|
967 |
Review |
30.3.1.2 [thread.thread.constr] |
Various threading bugs #17 |
Yes |
|
2009-06-27
|
1033 |
Open |
30.3.1.5 [thread.thread.member] |
thread::join() effects? |
No |
|
2009-05-23
|
963 |
Open |
30.3.1.5 [thread.thread.member] |
Various threading bugs #13 |
No |
|
2009-03-22
|
960 |
Open |
30.4.1 [thread.mutex.requirements] |
Various threading bugs #10 |
Yes |
|
2009-03-27
|
936 |
Open |
30.4.1 [thread.mutex.requirements] |
Mutex type overspecified |
No |
|
2009-03-22
|
961 |
Open |
30.4.1 [thread.mutex.requirements] |
Various threading bugs #11 |
No |
|
2009-03-22
|
968 |
Review |
30.4.1 [thread.mutex.requirements] |
Various threading bugs #18 |
Yes |
|
2009-06-27
|
893 |
Review |
30.4.1.1 [thread.mutex.class] |
std::mutex issue |
Yes |
905 |
2009-07-31
|
828 |
Review |
30.4.1.1 [thread.mutex.class] |
Static initialization for std::mutex? |
Yes |
|
2009-05-30
|
1159 |
New |
30.4.3.2.2 [thread.lock.unique.locking] |
Unclear spec for resource_deadlock_would_occur |
No |
|
2009-07-04
|
962 |
Review |
30.4.3.2.2 [thread.lock.unique.locking] |
Various threading bugs #12 |
Yes |
|
2009-07-21
|
958 |
Open |
30.5.1 [thread.condition.condvar] |
Various threading bugs #8 |
No |
|
2009-08-01
|
959 |
Open |
30.5.1 [thread.condition.condvar] |
Various threading bugs #9 |
No |
|
2009-08-01
|
966 |
Open |
30.5.1 [thread.condition.condvar] |
Various threading bugs #16 |
Yes |
|
2009-08-01
|
887 |
Open |
30.5.1 [thread.condition.condvar] |
issue with condition::wait_... |
No |
|
2009-07-26
|
964 |
Open |
30.5.2 [thread.condition.condvarany] |
Various threading bugs #14 |
No |
|
2009-03-22
|
1046 |
Open |
30.6 [futures] |
Response to UK 329 |
No |
|
2009-03-13
|
1160 |
Open |
30.6.3 [futures.future_error] |
future_error public constructor is 'exposition only' |
No |
|
2009-07-17
|
1165 |
Open |
30.6.4 [futures.promise] |
Unneeded promise move constructor |
No |
|
2009-07-17
|
1088 |
Open |
30.6.4 [futures.promise] |
Response to UK 342 |
Yes |
|
2009-03-22
|
1049 |
Review |
30.6.4 [futures.promise] |
Response to UK 339 |
Yes |
|
2009-05-23
|
1050 |
Review |
30.6.4 [futures.promise] |
Response to UK 340 |
Yes |
|
2009-05-23
|
1161 |
Open |
30.6.5 [futures.unique_future] |
Unnecessary unique_future limitations |
No |
|
2009-07-17
|
1048 |
Open |
30.6.5 [futures.unique_future] |
Response to UK 335 |
No |
|
2009-03-13
|
1047 |
Review |
30.6.5 [futures.unique_future] |
Response to UK 334 |
Yes |
|
2009-05-23
|
1162 |
Open |
30.6.6 [future.shared_future] |
shared_future should support an efficient move constructor |
No |
|
2009-07-17
|
1163 |
Open |
30.6.6 [future.shared_future] |
shared_future is inconsistent with shared_ptr |
No |
|
2009-07-17
|
1106 |
Open |
30.6.6 [future.shared_future] |
Multiple exceptions from connected shared_future::get()? |
Yes |
|
2009-05-23
|
1090 |
Open |
30.6.7 [futures.task] |
Missing description of packaged_task member swap, missing non-member swap |
Yes |
|
2009-05-24
|