+ </dd>
+
+ <dt><a href="lwg-defects.html#266">266</a>:
+ <em>bad_exception::~bad_exception() missing Effects clause</em>
+ </dt>
+ <dd>The <code>bad_</code>* classes no longer have destructors (they
+ are trivial), since no description of them was ever given.
+ </dd>
+
+ <dt><a href="lwg-defects.html#271">271</a>:
+ <em>basic_iostream missing typedefs</em>
+ </dt>
+ <dd>The typedefs it inherits from its base classes can't be used, since
+ (for example) <code>basic_iostream<T>::traits_type</code> is ambiguous.
+ </dd>
+
+ <dt><a href="lwg-defects.html#275">275</a>:
+ <em>Wrong type in num_get::get() overloads</em>
+ </dt>
+ <dd>Similar to 118.
+ </dd>
+
+ <dt><a href="lwg-defects.html#280">280</a>:
+ <em>Comparison of reverse_iterator to const reverse_iterator</em>
+ </dt>
+ <dd>Add global functions with two template parameters.
+ (NB: not added for now a templated assignment operator)
+ </dd>
+
+ <dt><a href="lwg-defects.html#292">292</a>:
+ <em>Effects of a.copyfmt (a)</em>
+ </dt>
+ <dd>If <code>(this == &rhs)</code> do nothing.
+ </dd>
+
+ <dt><a href="lwg-defects.html#300">300</a>:
+ <em>List::merge() specification incomplete</em>
+ </dt>
+ <dd>If <code>(this == &x)</code> do nothing.
+ </dd>
+
+ <dt><a href="lwg-defects.html#303">303</a>:
+ <em>Bitset input operator underspecified</em>
+ </dt>
+ <dd>Basically, compare the input character to <code>is.widen(0)</code>
+ and <code>is.widen(1)</code>.
+ </dd>
+
+ <dt><a href="lwg-defects.html#305">305</a>:
+ <em>Default behavior of codecvt<wchar_t, char, mbstate_t>::length()</em>
+ </dt>
+ <dd>Do not specify what <code>codecvt<wchar_t, char, mbstate_t>::do_length</code>
+ must return.
+ </dd>
+
+ <dt><a href="lwg-defects.html#328">328</a>:
+ <em>Bad sprintf format modifier in money_put<>::do_put()</em>
+ </dt>
+ <dd>Change the format string to "%.0Lf".
+ </dd>
+
+ <dt><a href="lwg-defects.html#365">365</a>:
+ <em>Lack of const-qualification in clause 27</em>
+ </dt>
+ <dd>Add const overloads of <code>is_open</code>.
+ </dd>
+
+ <dt><a href="lwg-defects.html#389">389</a>:
+ <em>Const overload of valarray::operator[] returns by value</em>
+ </dt>
+ <dd>Change it to return a <code>const T&</code>.
+ </dd>
+
+ <dt><a href="lwg-defects.html#402">402</a>:
+ <em>Wrong new expression in [some_]allocator::construct</em>
+ </dt>
+ <dd>Replace "new" with "::new".
+ </dd>
+
+ <dt><a href="lwg-defects.html#409">409</a>:
+ <em>Closing an fstream should clear the error state</em>
+ </dt>
+ <dd>Have <code>open</code> clear the error flags.
+ </dd>
+
+ <dt><a href="lwg-active.html#431">431</a>:
+ <em>Swapping containers with unequal allocators</em>
+ </dt>
+ <dd>Implement Option 3, as per N1599.
+ </dd>
+
+ <dt><a href="lwg-defects.html#432">432</a>:
+ <em>stringbuf::overflow() makes only one write position
+ available</em>
+ </dt>
+ <dd>Implement the resolution, beyond DR 169.
+ </dd>
+
+ <dt><a href="lwg-defects.html#434">434</a>:
+ <em>bitset::to_string() hard to use</em>
+ </dt>
+ <dd>Add three overloads, taking fewer template arguments.
+ </dd>
+
+ <dt><a href="lwg-defects.html#438">438</a>:
+ <em>Ambiguity in the "do the right thing" clause</em>
+ </dt>
+ <dd>Implement the resolution, basically cast less.
+ </dd>
+
+ <dt><a href="lwg-defects.html#453">453</a>:
+ <em>basic_stringbuf::seekoff need not always fail for an empty stream</em>
+ </dt>
+ <dd>Don't fail if the next pointer is null and newoff is zero.
+ </dd>
+
+ <dt><a href="lwg-defects.html#455">455</a>:
+ <em>cerr::tie() and wcerr::tie() are overspecified</em>
+ </dt>
+ <dd>Initialize cerr tied to cout and wcerr tied to wcout.
+ </dd>
+
+ <dt><a href="lwg-defects.html#464">464</a>:
+ <em>Suggestion for new member functions in standard containers</em>
+ </dt>
+ <dd>Add <code>data()</code> to <code>std::vector</code> and
+ <code>at(const key_type&)</code> to <code>std::map</code>.
+ </dd>
+
+ <dt><a href="lwg-defects.html#508">508</a>:
+ <em>Bad parameters for ranlux64_base_01</em>
+ </dt>
+ <dd>Fix the parameters.
+ </dd>
+
+ <dt><a href="lwg-closed.html#512">512</a>:
+ <em>Seeding subtract_with_carry_01 from a single unsigned long</em>
+ </dt>
+ <dd>Construct a <code>linear_congruential</code> engine and seed with it.
+ </dd>
+
+ <dt><a href="lwg-closed.html#526">526</a>:
+ <em>Is it undefined if a function in the standard changes in
+ parameters?</em>
+ </dt>
+ <dd>Use &value.
+ </dd>
+
+ <dt><a href="lwg-defects.html#538">538</a>:
+ <em>241 again: Does unique_copy() require CopyConstructible
+ and Assignable?</em>
+ </dt>
+ <dd>In case of input_iterator/output_iterator rely on Assignability of
+ input_iterator' value_type.
+ </dd>
+
+ <dt><a href="lwg-defects.html#541">541</a>:
+ <em>shared_ptr template assignment and void</em>
+ </dt>
+ <dd>Add an auto_ptr<void> specialization.
+ </dd>
+
+ <dt><a href="lwg-defects.html#543">543</a>:
+ <em>valarray slice default constructor</em>
+ </dt>
+ <dd>Follow the straightforward proposed resolution.
+ </dd>
+
+ <dt><a href="lwg-defects.html#586">586</a>:
+ <em>string inserter not a formatted function</em>
+ </dt>
+ <dd>Change it to be a formatted output function (i.e. catch exceptions).
+ </dd>
+
+ <dt><a href="lwg-active.html#596">596</a>:
+ <em>27.8.1.3 Table 112 omits "a+" and "a+b" modes</em>
+ </dt>
+ <dd>Add the missing modes to fopen_mode.
+ </dd>
+
+ <dt><a href="lwg-defects.html#660">660</a>:
+ <em>Missing bitwise operations</em>
+ </dt>
+ <dd>Add the missing operations.
+ </dd>
+
+ <dt><a href="lwg-active.html#695">695</a>:
+ <em>ctype<char>::classic_table() not accessible</em>
+ </dt>
+ <dd>Make the member functions table and classic_table public.
+ </dd>