C++ Standard Library Issues List Index by Section (Revision 8)

Reference ISO/IEC IS 14882:1998(E)

This document is the Index by Section for the Library Issues List.

Also see:

Index by Section

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

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