<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
	<title>Issues From Batavia</title>
	<style>
	p {text-align:justify}
	li {text-align:justify}
	blockquote.note
	{
		background-color:#E0E0E0;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	ins {background-color:#FFFFA0}
	del {background-color:#FFFFA0}
	</style>
</head>
<body>

<address align=right>
Document number: N2183=07-0043<br>
<br>
<a href="mailto:howard.hinnant@gmail.com">Howard E. Hinnant</a><br>
2007-03-05
</address>
<hr>
<h1 align=center>Issues From Batavia</h1>

<p>
We looked at the following issues at Fermilab and moved them to Tentatively Ready.  In some
cases the Tentatively Ready means that we would like the LWG to move them to Ready at the
Oxford meeting, to be voted into the WP at Oxford.  In other cases we reccommend the
status be moved to Dup or NAD.  This paper enumerates the issues, and the desired
outcomes.  Details are found in the
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html">issues list</a>.
</p>

<h2>Issues to be moved to Ready</h2>

<p>
Each of the issues below has a proposed resolution which we recommend be moved into the WP.
</p>

<p>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#201">201</a> Numeric limits terminology wrong<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#206">206</a> operator new(size_t, nothrow) may become unlinked to ordinary operator new if ordinary version replaced<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#233">233</a> Insertion hints in associative containers<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#254">254</a> Exception types in clause 19 are constructed from std::string<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#258">258</a> Missing allocator requirement<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#416">416</a> definitions of XXX_MIN and XXX_MAX macros in climits<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#422">422</a> explicit specializations of member functions of class templates<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#456">456</a> Traditional C header files are overspecified<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#471">471</a> result of what() implementation-defined<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#534">534</a> Missing basic_string members<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#542">542</a> shared_ptr observers<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#559">559</a> numeric_limits&lt;const T&gt;<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#575">575</a> the specification of ~shared_ptr is MT-unfriendly, makes implementation assumptions<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#576">576</a> find_first_of is overconstrained<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#578">578</a> purpose of hint to allocator::allocate()<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#586">586</a> string inserter not a formatted function<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#589">589</a> Requirements on iterators of member template functions of containers<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#593">593</a> __STDC_CONSTANT_MACROS<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#609">609</a> missing static const<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#610">610</a> Suggested non-normative note for C++0x<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#611">611</a> Standard library templates and incomplete types<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#613">613</a> max_digits10 missing from numeric_limits<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#616">616</a> missing 'typename' in ctype_byname<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#619">619</a> Longjmp wording problem<br/>
</p>

<h2>Issues to be moved to Dup</h2>

<p>
Each of the issues below indicate a link to a duplicate issue.
</p>

<p>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#479">479</a> Container requirements and placement new<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#536">536</a> Container iterator constructor and explicit convertibility<br/>
</p>

<h2>Issues to be moved to NAD</h2>

<p>
We recommend each of the issues below be moved to NAD.  Note that for
some of the issues below, we recommend moving the proposed resolutions
into the WP, but believe the resolution is editorial.  Each issue
specifies our exact recommendation.
</p>

<p>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#385">385</a> Does call by value imply the CopyConstructible requirement?<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#463">463</a> auto_ptr usability issues<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#466">466</a> basic_string ctor should prevent null pointer error<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#470">470</a> accessing containers from their elements' special functions<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#482">482</a> Swapping pairs<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#515">515</a> Random number engine traits<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#526">526</a> Is it undefined if a function in the standard changes in parameters?<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#532">532</a> Tuple comparison<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#547">547</a> division should be floating-point, not integer<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#553">553</a> very minor editorial change intptr_t / uintptr_t<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#560">560</a> User-defined allocators without default constructor<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#571">571</a> Update C90 references to C99?<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#572">572</a> Oops, we gave 507 WP status<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#591">591</a> Misleading "built-in<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#594">594</a> Disadvantages of defining Swappable in terms of CopyConstructible and Assignable<br/>
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2180.html#615">615</a> Inconsistencies in Section 21.4<br/>
</p>

</body>
</html>
