Issue |
Section |
Title |
6 |
27.4.3 |
File position not an offset unimplementable |
12 |
20.1.5 |
Way objects hold allocators unclear |
45 |
27.7.3 |
Stringstreams read/write pointers initial position unclear |
73 |
27.8.1 |
is_open should be const |
77 |
26.3.2.3 |
Valarray operator[] const returning value |
81 |
26.3.5 |
Wrong declaration of slice operations |
82 |
23.1.2 |
Missing constant for set elements |
84 |
21.3.5 |
Ambiguity with string::insert() |
85 |
21 |
String char types |
88 |
21.3.5.4 |
Inconsistency between string::insert() and string::append() |
93 |
26.3 |
Incomplete Valarray Subset Definitions |
95 |
17.4.4.4 |
Members added by the implementation |
97 |
23 |
Insert inconsistent definition |
99 |
24.4.1.3.13 |
Reverse_iterator comparisons completely wrong |
100 |
24.4.2 |
Insert iterators/ostream_iterators overconstrained |
101 |
23.2.4 |
No way to free storage for vector and deque |
104 |
21.3.4 |
Description of basic_string::operator[] is unclear |
105 |
27.8 |
fstream ctors argument types desired |
107 |
26.3.2 |
Valarray constructor is strange |
113 |
27.6.1.1 |
Missing/extra iostream sync semantics |
116 |
23.3.5 |
bitset cannot be constructed with a const char* |
128 |
27.7 |
Need open_mode() function for file stream, string streams, file buffers,
and string buffers |
130 |
23.1.2 |
Return type of container::erase(iterator) differs for associative
containers |
131 |
23.2.2.4 |
list::splice throws nothing |
135 |
27.6.1.5.1 |
basic_iostream doubly initialized |
Issue |
Section |
Title |
3 |
18.3 |
Atexit registration during atexit() call is not described |
8 |
22.1.1.5 |
Locale::global lacks guarantee |
9 |
18.4.1 |
Operator new(0) calls should not yield the same pointer |
19 |
22.2.1.5.2 |
"Noconv" definition too vague |
26 |
27.6.1.1.2 |
Bad sentry example |
44 |
27 |
Iostreams use operator== on int_type values |
49 |
27.4.2.4 |
Underspecification of ios_base::sync_with_stdio |
50 |
27.4.2 |
Copy constructor and assignment operator of ios_base |
58 |
27.6.1.2.3 |
Extracting a char from a wide-oriented stream |
60 |
27.6.1.2.1 |
What is a formatted input function? |
61 |
27.6.1.3 |
Ambiguity in iostreams exception policy |
63 |
27.6.2.6 |
Exception-handling policy for unformatted output |
65 |
D.7.1.3 |
Underspecification of strstreambuf::seekoff |
76 |
22.2.1.5 |
Can a codecvt facet always convert one internal character at a
time? |
83 |
21 |
String::npos vs. string::max_size() |
86 |
21.3.1 |
String constructors don't describe exceptions |
91 |
21.3.7.9 |
Description of operator>> and getline() for string<> might
cause endless loop |
92 |
25 |
Incomplete Algorithm Requirements |
94 |
17.4.4 |
May library implementors add template parameters to Standard Library
classes? |
96 |
23.2.5 |
Vector<bool> is not a container |
98 |
24.1.1 |
Input iterator requirements are badly written |
102 |
23.1.2 |
Bug in insert range in associative containers |
103 |
23.1.2 |
set::iterator is required to be modifiable, but this allows modification
of keys |
109 |
20.3.6 |
Missing binders for non-const sequence elements |
111 |
24.5.3.5 |
istreambuf_iterator::equal overspecified, inefficient |
118 |
27.6.1.2.2 |
basic_istream uses nonexistent num_get member functions
|
120 |
17.4.3.1 |
Can an implementor add specializations? |
121 |
22.1.1.1.1 |
Detailed definition for ctype<wchar_t> specialization missing |
122 |
27.5.2 |
streambuf/wstreambuf description should not say they are specializations |
123 |
26.3.5.4 |
Should valarray helper arrays fill functions be const? |
134 |
23.2.4.1 |
vector and deque constructors over specified |
136 |
27.6.1.3 |
seekp, seekg setting wrong streams? |
137 |
22.1.1 |
Do use_facet and has_facet look in the global locale? |
138 |
22.2.1.4 |
Class ctype_byname<char> redundant and misleading |
Issue |
Section |
Title |
5 |
21.3.6.8 |
String::compare specification questionable |
7 |
21 |
String clause minor problems |
11 |
23.3.5 |
Bitset minor problems |
31 |
22.1.1 |
Immutable locale values |
42 |
21.3 |
String ctors specify wrong default allocator |
48 |
27.4.2.1.1 |
Use of non-existent exception constructor |
53 |
27.4.4.1 |
Basic_ios destructor unspecified |
54 |
27.5.2.1 |
Basic_streambuf's destructor |
55 |
27 |
Invalid stream position is undefined |
69 |
23.2.4 |
Must elements of a vector be contiguous? |
74 |
22.2.1.5.2 |
Garbled text for codecvt::do_max_length |
75 |
22.2.1.5 |
Contradiction in codecvt::length's argument types |
110 |
24.5.3 |
istreambuf_iterator::equal not const |
119 |
17.4.4.8 |
Should virtual functions be allowed to strengthen the exception
specification? |
124 |
22.2.1.2 |
ctype_byname<charT>::do_scan_is & do_scan_not return type
should be const charT* |
125 |
26.3.2 |
valarray<T>::operator!() return type is inconsistent |
126 |
22.2.1.1.2 |
typos in Effects clause of ctype::do_narrow() |
127 |
20.4.5 |
auto_ptr<> conversion issues |
132 |
23.2.2.2 |
list::resize description uses random access iterators |
133 |
23.3.1 |
map missing get_allocator() |
139 |
23.1.1 |
Optional sequence operation table description unclear |