C++ Standard Library Issues List Table of Contents (Revision 7)

Reference ISO/IEC IS 14882:1998(E)

This document is the Table of Contents for the Library Issues List.

Also see:

Table of Contents

Issue Title Section Status
1 C library linkage editing oversight 17.4.2.2 Ready
2 Auto_ptr conversions effects incorrect 20.4.5.3 Ready
3 Atexit registration during atexit() call is not described 18.3 Open
4 Basic_string size_type and difference_type should be implementation defined 21.3 Ready
5 String::compare specification questionable 21.3.6.8 Review
6 File position not an offset unimplementable 27.4.3 NAD
7 String clause minor problems 21 Review
8 Locale::global lacks guarantee 22.1.1.5 Open
9 Operator new(0) calls should not yield the same pointer 18.4.1 Open
10 Codecvt<>::do unclear 22.2.1.5.2 Dup
11 Bitset minor problems 23.3.5 Review
12 Way objects hold allocators unclear 20.1.5 NAD
13 Eos refuses to die 27.6.1.2.3 Ready
14 Locale::combine should be const 22.1.1.3 Ready
15 Locale::name requirement inconsistent 22.1.1.3 Ready
16 Bad ctype_byname<char> decl 22.2.1.4 Ready
17 Bad bool parsing 22.2.2.1.2 Review
18 Get(...bool&) omitted 22.2.2.1.1 Ready
19 "Noconv" definition too vague 22.2.1.5.2 Open
20 Thousands_sep returns wrong type 22.2.3.1.2 Ready
21 Codecvt_byname<> instantiations 22.1.1.1.1 Review
22 Member open vs. flags 27.8.1.7 Ready
23 Num_get overflow result 22.2.2.1.2 Ready
24 "do_convert" doesn't exist 22.2.1.5.2 Ready
25 String operator<< uses width() value wrong 21.3.7.9 Ready
26 Bad sentry example 27.6.1.1.2 Review
27 String::erase(range) yields wrong iterator 21.3.5.5 Ready
28 Ctype<char>is ambiguous 22.2.1.3.2 Ready
29 Ios_base::init doesn't exist 27.3.1 Ready
30 Wrong header for LC_* 22.1.1.1.1 Ready
31 Immutable locale values 22.1.1 Review
32 Pbackfail description inconsistent 27.5.2.4.4 Review
33 Codecvt<> mentions from_type 22.2.1.5.2 Ready
34 True/falsename() not in ctype<> 22.2.2.2.2 Ready
35 No manipulator unitbuf in synopsis 27.4 Ready
36 Iword & pword storage lifetime omitted 27.4.2.5 Ready
37 Leftover "global" reference 22.1.1 Ready
38 Facet definition incomplete 22.1.2 Ready
39 Sbufiter ++ definition garbled 24.5.3.4 Ready
40 Meaningless normative paragraph in examples 22.2.8 Ready
41 Ios_base needs clear(), exceptions() 27.4.2 Review
42 String ctors specify wrong default allocator 21.3 Open
43 Locale table correction 22.2.1.5.2 Dup
44 Iostreams use operator== on int_type values 27 Open
45 Stringstreams read/write pointers initial position unclear 27.7.3 NAD
46 Minor Annex D errors D.7 Ready
47 Imbue() and getloc() Returns clauses swapped 27.4.2.3 Ready
48 Use of non-existent exception constructor 27.4.2.1.1 Review
49 Underspecification of ios_base::sync_with_stdio 27.4.2.4 Open
50 Copy constructor and assignment operator of ios_base 27.4.2 Open
51 Requirement to not invalidate iterators missing 23.1 Ready
52 Small I/O problems 27.4.3.2 Ready
53 Basic_ios destructor unspecified 27.4.4.1 Review
54 Basic_streambuf's destructor 27.5.2.1 Review
55 Invalid stream position is undefined 27 Review
56 Showmanyc's return type 27.5.2 Ready
57 Mistake in char_traits 21.1.3.2 Ready
58 Extracting a char from a wide-oriented stream 27.6.1.2.3 Open
59 Ambiguity in specification of gbump 27.5.2.3.1 Ready
60 What is a formatted input function? 27.6.1.2.1 Open
61 Ambiguity in iostreams exception policy 27.6.1.3 Open
62 Sync's return value 27.6.1.3 Ready
63 Exception-handling policy for unformatted output 27.6.2.6 Open
64 Exception handling in basic_istream::operator>>(basic_streambuf*) 27.6.1.2.3 Ready
65 Underspecification of strstreambuf::seekoff D.7.1.3 Open
66 Strstreambuf::setbuf D.7.1.3 Ready
67 Setw useless for strings 21.3.7.9 Dup
68 Extractors for char* should store null at end 27.6.1.2.3 Ready
69 Must elements of a vector be contiguous? 23.2.4 Review
70 Uncaught_exception() missing throw() specification 18.6 Ready
71 Do_get_monthname synopsis missing argument 22.2.5.1 Ready
72 Do_convert phantom member function 22.2.1.5 Dup
73 is_open should be const 27.8.1 NAD
74 Garbled text for codecvt::do_max_length 22.2.1.5.2 Review
75 Contradiction in codecvt::length's argument types 22.2.1.5 Review
76 Can a codecvt facet always convert one internal character at a time? 22.2.1.5 Open
77 Valarray operator[] const returning value 26.3.2.3 Open
78 Typo: event_call_back 27.4.2 Ready
79 Inconsistent declaration of polar() 26.2.1 Ready
80 Global Operators of complex declared twice 26.2.1 Ready
81 Wrong declaration of slice operations 26.3.5 NAD
82 Missing constant for set elements 23.1.2 NAD
83 String::npos vs. string::max_size() 21 Open
84 Ambiguity with string::insert() 21.3.5 NAD
85 String char types 21 Open
86 Missing throw specification for string constructor 21.3.1 Open
87 Error in description of string::compare() 21.3.6.8 Dup
88 Inconsistency between string::insert() and string::append() 21.3.5.4 NAD
89 Missing throw specification for string::insert() and string::replace() 21.3.5.4 Dup
90 Incorrect description of operator >> for strings 21.3.7.9 Ready
91 Description of operator>> and getline() for string<> might cause endless loop 21.3.7.9 Open
92 Incomplete Algorithm Requirements 25 Open
93 Incomplete Valarray Subset Definitions 26.3 NAD
94 May library implementors add template parameters to Standard Library classes? 17.4.4 Open
95 Members added by the implementation 17.4.4.4 NAD
96 Vector<bool> is not a container 23.2.5 NAD
97 Insert inconsistent definition 23 NAD
98 Input iterator requirements are badly written 24.1.1 Open
99 Reverse_iterator comparisons completely wrong 24.4.1.3.13 NAD
100 Insert iterators/ostream_iterators overconstrained 24.4.2 Open
101 No way to free storage for vector and deque 23.2.4 NAD
102 Bug in insert range in associative containers 23.1.2 Open
103 set::iterator is required to be modifiable, butt this allows modification of keys 23.1.2 Open
104 Description of basic_string::operator[] is unclear 21.3.4 NAD
105 fstream ctors argument types desired 27.8 NAD
106 Numeric library private members are implementation defined 26.3.5 Ready
107 Valarray constructor is strange 26.3.2 Open
108 Lifetime of exception::what() return unspecified 18.6.1 Open
109 Missing binders for non-const sequence elements 20.3.6 New
110 istreambuf_iterator::equal not const 24.5.3 New
111 istreambuf_iterator::equal overspecified, inefficient 24.5.3.5 New
112 Minor typo in ostreambuf_iterator constructor 24.5.4.1 New
113 Missing/extra iostream sync semantics 27.6.1.1 New
114 Placement forms example in error twice 18.4.1.3 New
115 Typo in strstream constructors D.7.4.1 New
116 bitset cannot be constructed with a const char* 23.3.5 New
117 basic_ostream uses nonexistent num_put member functions 27.6.2.5.2 New
118 basic_istream uses nonexistent num_get member functions 27.6.1.2.2 New
119 Should virtual functions be allowed to strengthen the exception specification? 17.4.4.8 New
120 Can an implementor add specializations? 17.4.3.1 New
121 Detailed definition for ctype<wchar_t> specialization missing 22.1.1.1.1 New
122 streambuf/wstreambuf description should not say they are specializations 27.5.2 New
123 Should valarray helper arrays fill functions be const? 26.3.5.4 New
124 ctype_byname<charT>::do_scan_is & do_scan_not return type should be const charT* 22.2.1.2 New
125 valarray<T>::operator!() return type is inconsistent 26.3.2 New
126 typos in Effects clause of ctype::do_narrow() 22.2.1.1.2 New
127 auto_ptr<> conversion issues 20.4.5 New
128 Need open_mode() function for file stream, string streams, file buffers, and string  buffers 27.7 New
129 Need error indication from seekp() and seekg() 27.6.1.3 New
130 Return type of container::erase(iterator) differs for associative containers 23.1.2 New
131 list::splice throws nothing 23.2.2.4 New
132 list::resize description uses random access iterators 23.2.2.2 New
133 map missing get_allocator() 23.3.1 New
134 vector and deque constructors over specified 23.2.4.1 New
135 basic_iostream doubly initialized 27.6.1.5.1 New
136 seekp, seekg setting wrong streams? 27.6.1.3 New
137 Do use_facet and has_facet look in the global locale? 22.1.1 New
138 Class ctype_byname<char> redundant and misleading 22.2.1.4 New
139 Optional sequence operation table description unclear 23.1.1 New

----- End of document -----