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

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 Ready
17.4.3.1 120 Can an implementor add specializations? New
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? New
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 New
18.6 70 Uncaught_exception() missing throw() specification Ready
18.6.1 108 Lifetime of exception::what() return unspecified Open
20.1.5 12 Way objects hold allocators unclear NAD
20.3.6 109 Missing binders for non-const sequence elements New
20.4.5 127 auto_ptr<> conversion issues New
20.4.5.3 2 Auto_ptr conversions effects incorrect Ready
21 7 String clause minor problems Review
21 83 String::npos vs. string::max_size() Open
21 85 String char types Open
21.1.3.2 57 Mistake in char_traits Ready
21.3 4 Basic_string size_type and difference_type should be implementation defined Ready
21.3 42 String ctors specify wrong default allocator Open
21.3.1 86 Missing throw specification for string constructor 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 Ready
21.3.6.8 5 String::compare specification questionable Review
21.3.6.8 87 Error in description of string::compare() Dup
21.3.7.9 25 String operator<< uses width() value wrong Ready
21.3.7.9 67 Setw useless for strings Dup
21.3.7.9 90 Incorrect description of operator >> for strings Ready
21.3.7.9 91 Description of operator>> and getline() for string<> might cause endless loop Open
22.1.1 31 Immutable locale values Review
22.1.1 37 Leftover "global" reference Ready
22.1.1 137 Do use_facet and has_facet look in the global locale? New
22.1.1.1.1 21 Codecvt_byname<> instantiations Review
22.1.1.1.1 30 Wrong header for LC_* Ready
22.1.1.1.1 121 Detailed definition for ctype<wchar_t> specialization missing New
22.1.1.3 14 Locale::combine should be const Ready
22.1.1.3 15 Locale::name requirement inconsistent Ready
22.1.1.5 8 Locale::global lacks guarantee Open
22.1.2 38 Facet definition incomplete Ready
22.2.1.1.2 126 typos in Effects clause of ctype::do_narrow() New
22.2.1.2 124 ctype_byname<charT>::do_scan_is & do_scan_not return type should be const charT* New
22.2.1.3.2 28 Ctype<char>is ambiguous Ready
22.2.1.4 16 Bad ctype_byname<char> decl Ready
22.2.1.4 138 Class ctype_byname<char> redundant and misleading New
22.2.1.5 72 Do_convert phantom member function Dup
22.2.1.5 75 Contradiction in codecvt::length's argument types Review
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 Ready
22.2.1.5.2 33 Codecvt<> mentions from_type Ready
22.2.1.5.2 43 Locale table correction Dup
22.2.1.5.2 74 Garbled text for codecvt::do_max_length Review
22.2.2.1.1 18 Get(...bool&) omitted Ready
22.2.2.1.2 17 Bad bool parsing Review
22.2.2.1.2 23 Num_get overflow result Ready
22.2.2.2.2 34 True/falsename() not in ctype<> Ready
22.2.3.1.2 20 Thousands_sep returns wrong type Ready
22.2.5.1 71 Do_get_monthname synopsis missing argument Ready
22.2.8 40 Meaningless normative paragraph in examples Ready
23 97 Insert inconsistent definition NAD
23.1 51 Requirement to not invalidate iterators missing Ready
23.1.1 139 Optional sequence operation table description unclear New
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, butt this allows modification of keys Open
23.1.2 130 Return type of container::erase(iterator) differs for associative containers New
23.2.2.2 132 list::resize description uses random access iterators New
23.2.2.4 131 list::splice throws nothing New
23.2.4 69 Must elements of a vector be contiguous? Review
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 New
23.2.5 96 Vector<bool> is not a container NAD
23.3.1 133 map missing get_allocator() New
23.3.5 11 Bitset minor problems Review
23.3.5 116 bitset cannot be constructed with a const char* New
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 Open
24.5.3 110 istreambuf_iterator::equal not const New
24.5.3.4 39 Sbufiter ++ definition garbled Ready
24.5.3.5 111 istreambuf_iterator::equal overspecified, inefficient New
24.5.4.1 112 Minor typo in ostreambuf_iterator constructor New
25 92 Incomplete Algorithm Requirements Open
26.2.1 79 Inconsistent declaration of polar() Ready
26.2.1 80 Global Operators of complex declared twice Ready
26.3 93 Incomplete Valarray Subset Definitions NAD
26.3.2 107 Valarray constructor is strange Open
26.3.2 125 valarray<T>::operator!() return type is inconsistent New
26.3.2.3 77 Valarray operator[] const returning value Open
26.3.5 81 Wrong declaration of slice operations NAD
26.3.5 106 Numeric library private members are implementation defined Ready
26.3.5.4 123 Should valarray helper arrays fill functions be const? New
27 44 Iostreams use operator== on int_type values Open
27 55 Invalid stream position is undefined Review
27.3.1 29 Ios_base::init doesn't exist Ready
27.4 35 No manipulator unitbuf in synopsis Ready
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 Ready
27.4.2.1.1 48 Use of non-existent exception constructor Review
27.4.2.3 47 Imbue() and getloc() Returns clauses swapped Ready
27.4.2.4 49 Underspecification of ios_base::sync_with_stdio Open
27.4.2.5 36 Iword & pword storage lifetime omitted Ready
27.4.3 6 File position not an offset unimplementable NAD
27.4.3.2 52 Small I/O problems Ready
27.4.4.1 53 Basic_ios destructor unspecified Review
27.5.2 56 Showmanyc's return type Ready
27.5.2 122 streambuf/wstreambuf description should not say they are specializations New
27.5.2.1 54 Basic_streambuf's destructor Review
27.5.2.3.1 59 Ambiguity in specification of gbump Ready
27.5.2.4.4 32 Pbackfail description inconsistent Review
27.6.1.1 113 Missing/extra iostream sync semantics New
27.6.1.1.2 26 Bad sentry example Review
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 New
27.6.1.2.3 13 Eos refuses to die Ready
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*) Ready
27.6.1.2.3 68 Extractors for char* should store null at end Ready
27.6.1.3 61 Ambiguity in iostreams exception policy Open
27.6.1.3 62 Sync's return value Ready
27.6.1.3 129 Need error indication from seekp() and seekg() New
27.6.1.3 136 seekp, seekg setting wrong streams? New
27.6.1.5.1 135 basic_iostream doubly initialized New
27.6.2.5.2 117 basic_ostream uses nonexistent num_put member functions New
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 New
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 Ready
D.7 46 Minor Annex D errors Ready
D.7.1.3 65 Underspecification of strstreambuf::seekoff Open
D.7.1.3 66 Strstreambuf::setbuf Ready
D.7.4.1 115 Typo in strstream constructors New

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