Author: sebor Date: Tue Jul 24 21:09:16 2007 New Revision: 559310 URL: http://svn.apache.org/viewvc?view=rev&rev=559310 Log: 2007-07-24 Martin Sebor * issue_status.html: Migrated (outdated) documented listing the implementation status of C++ Standard Library issues from the Rogue Wave site. Added: incubator/stdcxx/site/issue_status.html (with props) Added: incubator/stdcxx/site/issue_status.html URL: http://svn.apache.org/viewvc/incubator/stdcxx/site/issue_status.html?view=auto&rev=559310 ============================================================================== --- incubator/stdcxx/site/issue_status.html (added) +++ incubator/stdcxx/site/issue_status.html Tue Jul 24 21:09:16 2007 @@ -0,0 +1,1453 @@ + + + + + Status of C++ Standard Library Issues + + + + +

+
Implementation Status of C++ Standard Library Issues
+

+Last updated: $Id:$ +
+

+The table below tracks the status of the stdcxx implementation status +of C++ Committee's issues (defects as well as some issues that are +still actively being worked on by the committee). +

+ +

+

+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Issue
+
DescriptionStatusTest
1 +C library linkage editing oversight
Editorial
N/A
3 +Atexit registration during atexit() call is not described
Editorial
N/A
5 +string::compare specification questionable
DONE
string/synopsis.cpp
7 +String clause minor problems
DONE
(Item 6 ???)
8 +locale::global lacks guarantee
Not tested.
9 +operator new(0) calls should not yield the same pointer
N/A
support/dynamic_call.cpp
11 +Bitset minor problems
18300
containers/bitset.cpp
13 +Eos refuses to die
Editorial
N/A
14 +locale::combine should be const
DONE
locale/synopsis.cpp
15 +ocale::name requirement inconsistent
Editorial
N/A
16 +Bad ctype_byname<char> decl
Editorial
locale/synopsis.cpp
17 +Bad bool parsing
???
18 +get(...bool&) omitted
Editorial
N/A
19 +"Noconv" definition too vague
Editorial
???
20 +thousands_sep returns wrong type
Editorial
N/A
21 +codecvt_byname<> instantiations
???
22 +Member open vs. flags
???
23 +Num_get overflow result
24 +"do_convert" doesn't exist
Editorial
N/A
25 +string operator<< uses width() value wrong
DONE
???
26 +Bad sentry example
Editorial
N/A
27 +string::erase(range) yields wrong iterator
DONE
string/erase.cpp
28 +Ctype<char>is ambiguous
???
29 +Ios_base::init doesn't exist
Editorial
N/A
30 +Wrong header for LC_*
Not tested.
31 +Immutable locale values
32 +Pbackfail description inconsistent
20405
Not tested.
33 +Codecvt<> mentions from_type
Editorial
N/A
34 +True/falsename() not in ctype<>
Editorial
N/A
35 +No manipulator unitbuf in synopsis
Editorial
36 +Iword & pword storage lifetime omitted
37 +Leftover "global" reference
Editorial
N/A
38 +Facet definition incomplete
Editorial
N/A
39 +istreambuf_iterator<>::operator++(int) definition +garbled
Editorial
N/A
40 +Meaningless normative paragraph in examples
Editorial
N/A
41 +Ios_base needs clear(), exceptions()
16437
???
42 +String ctors specify wrong default allocator
DONE
???
44 +Iostreams use operator== on int_type +values
Editorial
N/A
46 +Minor Annex D errors
Editorial
N/A
47 +imbue() and getloc() Returns clauses swapped
Editorial
N/A
48 +Use of non-existent exception constructor
Editorial
N/A
49 +Underspecification of ios_base::sync_with_stdio
50 +Copy constructor and assignment operator of ios_base
18483
N/A
51 +Requirement to not invalidate iterators missing
???
52 +Small I/O problems
Editorial
N/A
53 +Basic_ios destructor unspecified
DONE
???
54 +Basic_streambuf's destructor
DONE
???
55 +Invalid stream position is undefined
Editorial
N/A
56 +Showmanyc's return type
DONE
Not tested.
57 +Mistake in char_traits
DONE
Not tested.
59 +Ambiguity in specification of gbump
DONE
???
60 +What is a formatted input function?
???
61 +Ambiguity in iostreams exception policy
DONE
???
62 +Sync's return value
Change
Not tested.
63 +Exception-handling policy for unformatted output
???
64 +Exception handling in basic_istream::operator>>(basic_streambuf*)
DONE
???
65 +Strstreambuf::setbuf
Editorial
68 +Extractors for char* should store null at endReview (see 243.)
69 +Must elements of a vector be contiguous?
DONE
containers/vector.cpp
70 +Uncaught_exception() missing throw() specification
5649
support/exception.cpp
71 +Do_get_monthname synopsis missing argument
Editorial
???
74 +Garbled text for codecvt::do_max_length
Editorial
N/A
75 +Contradiction in codecvt::length's argument types
DONE
???
76. +Can a codecvt facet always convert +one internal character at a time?
78 +Typo: event_call_back
Editorial
N/A
79 +Inconsistent declaration of polar()
DONE
Not tested.
80 +Global Operators of complex declared twice
Editorial
N/A
83 +String::npos vs. string::max_size()
DONE
string/exceptions.cpp
86 +String constructors don't describe exceptions
DONE
string/exceptions.cpp
90 +Incorrect description of operator >> for strings
Editorial
N/A
91 +Description of operator>> and getline() +for string<> might cause endless loop
92 +Incomplete Algorithm Requirements
96 +Vector<bool> is not a container
98 +Input iterator requirements are badly +written
106 +Numeric library private members are implementation defined
Editorial
N/A
107 +Valarray constructor is strange
108 +Lifetime of exception::what() return unspecified
???
???
109 +Missing binders for non-const sequence +elements
110 +istreambuf_iterator::equal not const
DONE
???
111 +istreambuf_iterator::equal overspecified, +inefficient
112 +Minor typo in ostreambuf_iterator constructor
113313
Not tested.
114 +Placement forms example in error twice
Editorial
N/A
115 +Typo in strstream constructors
???
???
119 +Should virtual functions be allowed to strengthen the +exception specification?
Editorial
N/A
122 +streambuf/wstreambuf description should not say they +are specializations
Editorial
N/A
124 +ctype_byname<charT>::do_scan_is & do_scan_not +return type should be const charT*
DONE
locale/synopsis.cpp
125 +valarray<T>::operator!() return type is inconsistent
DONE
???
126 +typos in Effects clause of ctype::do_narrow()
???
???
127 +auto_ptr<> conversion issues
DONE
utilities/autoptr.cpp
129 +Need error indication from seekp() and seekg()
DONE
Not tested.
132 +list::resize description uses random access iterators
???
???
133 +map missing get_allocator()
DONE
Not tested(?)
134 +vector constructors over specified
Editorial
Not tested.
137 +Do use_facet and has_facet look in the global locale?
???
???
139 +Optional sequence operation table description unclear
Editorial
N/A
141 +basic_string::find_last_of, find_last_not_of say pos +instead of xpos
Editorial
N/A
142 +lexicographical_compare complexity wrong
Editorial
???
144 +Deque constructor complexity wrong
Editorial
???
146 +complex Inserter and Extractor need sentries
???
???
147 +Library Intro refers to global functions that aren't +global
???
???
148 +Functions in the example facet BoolNames should be const
Editorial
N/A
150 +Find_first_of says integer instead of iterator
Editorial
N/A
151 +Can't currently clear() empty container
Editorial
N/A
152 +Typo in scan_is() semantics
Editorial
locale/synopsis.cpp(?)
154 +Missing double specifier for do_get()
???
locale/numget0.cpp(?)
155 +Typo in naming the class defining the class Init 
Editorial
N/A
156 +Typo in imbue() description
Editorial
N/A
158 +Underspecified semantics for setbuf()
DONE
N/A
159 +Strange use of underflow()
???
???
160 +Typo: Use of non-existing function exception()
Editorial
???
161 +Typo: istream_iterator vs. istreambuf_iterator
Editorial
N/A
164 +do_put() has apparently unused fill argument
Editorial
N/A
168 +Typo: formatted vs. unformatted
Editorial
N/A
169 +Bad efficiency of overflow() mandated
???
???
170 +Inconsistent definition of traits_type
DONE
???
172 +Inconsistent types for basic_istream::ignore()
Editorial
N/A
173 +Inconsistent types for basic_filebuf::setbuf()
Editorial
N/A
174 +Typo: OFF_T vs. POS_T
???
???
175 +Ambiguity for basic_streambuf::pubseekpos() and a few +other functions.
???
???
176 +exceptions() in ios_base...?
Editorial
N/A
181 +make_pair() unintended behavior
DONE
???
189 +setprecision() not specified correctly
DONE
iostream/iosbltin.cpp +
iostream/iosmanip.cpp +
iostream/iotest3.cpp
193 +Heap operations description incorrect
Editorial
N/A
195 +Should basic_istream::sentry's constructor ever set eofbit?
Change
???
199 +What does allocate(0) return?
Editorial
N/A
186. +bitset::set() second parameter should +be bool
17263
containers/bitset.cpp
208 +Unnecessary restriction on past-the-end iterators
Editorial
N/A
209 +basic_string declarations inconsistent
DONE
???
210 +distance first and last confused
Editorial
N/A
211 +operator>>(istream&, string&) doesn't set failbit
DONE
???
212 +Empty range behavior unclear for several algorithms
DONE
Not tested.
217 +Facets example (Classifying Japanese characters) contains +errors
Editorial
N/A
220 +~ios_base() usage valid?
DONE
N/A
222 +Are throw clauses necessary if a throw is already implied +by the effects clause?
Change
Not tested.
223 +reverse algorithm should use iter_swap rather than swap
DONE
Not tested.
224 +clear() complexity for associative containers refers +to undefined N
Editorial
N/A
227 +std::swap() should require CopyConstructible or DefaultConstructible +arguments
Editorial
???
243 +get and getline when sentry reports failure
112363
iostream/iosbitchar.cpp
247 +vector, deque::insert complexity
248 +time_get fails to set eofbit
250 +splicing invalidates iterators
251 +basic_stringbuf missing allocator_type
18524
???
252 +missing casts/C-style casts used in +iostreams
Editorial
N/A
253 +valarray helper functions are almost +entirely useless
254 +Exception types in clause 19 are constructed +from std::string
256 +typo in 27.4.4.2, p17: copy_event does +not exist
Editorial
N/A
258 +Missing allocator requirement
259 +basic_string::operator[] and const +correctness
260 +Inconsistent return type of istream_iterator::operator++(int)
Editorial
N/A
261 +Missing description of istream_iterator::operator!=
Editorial
N/A
262 +Bitmask operator ~ specified incorrectly
Editorial
N/A
263 +Severe restriction on basic_string +reference counting
DONE
N/A
264 +Associative container insert(i, j) +complexity requirements are not feasible
Not tested.
265 +std::pair::pair() effects overly restrictive
104166
Not tested.
266 +bad_exception::~bad_exception() missing +Effects clause
Editorial
N/A
267 +interaction of strstreambuf::overflow() +and seekoff()
268 +Typo in locale synopsis
Editorial
N/A
270 +Binary search requirements overly strict
271 +basic_iostream missing typedefs
105706
Not tested.
272 +Missing parentheses around subexpression
Editorial
N/A
273 +Missing ios_base qualification on members +of a dependent class
Editorial
N/A
274 +a missing/impossible allocator requirement
105685
Not tested.
275 +Wrong type in num_get::get() overloads
Editorial
N/A
276 +Assignable requirement for container value type overly strict  
277 +Normative encouragement in allocator requirements unclear
Editorial
N/A
278 +What does iterator validity mean? 
???
279 +const and non-const iterators should have equivalent +typedefs 
Not tested.
280 +Comparison of reverse_iterator to const +reverse_iterator 
Not tested.
281 +std::min() and max() requirements overly +restrictive 
Not tested.
282 +What types does numpunct grouping refer +to?  
283 +std::replace() requirement incorrect/insufficient algorithm/replace.cpp
284 +unportable example in 20.3.7, p6
Editorial
N/A
285 +minor editorial errors in fstream ctors
Editorial
N/A
286 +<cstdlib> requirements missing size_t +typedef  
287 +<cstdlib> conflicting ios_base fmtflags  
288 +<cerrno> requirements missing macro +EILSEQ  
289 +<cmath> requirements missing C float +and long double versions  
290 +Requirements to for_each and its function +object  
291 +Underspecification of set algorithms  
292 +effects of a.copyfmt (a)
100485
iostream/callback.cpp
293 +Order of execution in transform algorithm  
+

Color Codes: +
  + + + + + + + + + + + + + + + + + +
Defect +Report
New
Open
Review
Ready
+

Status: +

+ + Propchange: incubator/stdcxx/site/issue_status.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/stdcxx/site/issue_status.html ------------------------------------------------------------------------------ svn:keywords = Id