<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE>State of C++ Evolution (between Portland and Oxford 2007 Meetings)</TITLE>
  <META http-equiv=Content-Type content="text/html; charset=windows-1252">
</HEAD>
<BODY>

<ADDRESS align="right">
  Document number: N2142=07-0002<BR>
  <BR>
  <A href="mailto:alisdair.meredith@uk.renaultf1.com">Alisdair Meredith</A><BR>
  2007-01-12
</ADDRESS>

<HR>

<H1>State of C++ Evolution (between Portland and Oxford 2007 Meetings)</H1>
<P>
  This paper presents a quick summary of all papers submitted to WG21 for
  consideration by the Evolution Working Group, with an indication of their
  progress towards inclusion in the next C++ Standard. </P>
<P>
  There are no library issue here, unless highlighted by the Registration Document
  submitted following the Portland meeting. Otherwise this list focuses entirely on
  changes affecting clauses 1 -&gt; 16. </P>
<HR>

<H2>A note on the timetable</H2>
The whole committee expressed a strong desire to deliver the next C++ Standard in
2009.  In order to meet ISO timetables that will mean voting out a Final Candidate
Document at the end of 2007.  That leaves two more meetings to finish the EWG work,
and finalise all wording.  Therefore, next version of this paper will not have a
Stalled section - anything stalled at the end of the next meeting is too late.
Likewise, pressure will build very quickly on CWG as papers receive final wording and
require review.  We have seen very few papers go through review without some revision,
often several revisions.  The more we can do to supply papers with complete wording in
advance of a meeting the better.  I would hope the Blessed By Evolution - Wording Required
section could be cleared between meetings.  If an offline review of proposed wording
with a member of Core can be arranged in advance of the meeting, that should help
identify first-order problems so there is a much better chance of the paper making
its final revision at the meeting, in order for Core to move forward into the Working
Paper.

<HR>

<H2>Key to the table</H2>
Papers have been grouped according to theme, and related papers joined into the
same row, even when submitted by different authors. The intent is to capture the
feature, rather than the workflow. Papers are ordered by theme, and themes
ordered by document number for the first submission on that theme.
<P>
Note that while the deadline for new proposals for C++09 is long past, it is not unusual
to split a specific feature out of an existing proposal, to ease their progress.
Likewise, existing Core Working Group issues may grow large enough to merit a paper
that would not have previously shown on this list.</P>
<P>
Proposals in a <FONT color=#339900>green</FONT> font have advanced a category since the last
meeting, those in <FONT color=#cc3300>red</FONT> have moved back, while those in
<FONT color=#ff9900>yellow</FONT> are new or have been updated since the last meeting.</P>
<P>
Issues with a green background have been highlighted as the features that will
be delivered in the next version of the standard in the Registration Document.
</P>
<P></P>

<TABLE cellSpacing=0 cellPadding=0 width=1200 border=0>
  <TBODY>
  <TR style="HEIGHT: 26pt">
    <TD align=middle width=300><B>WG21 Number(s)</B></TD>
    <TD align=middle width=440><B>Title</B></TD>
    <TD align=middle width=460><B>Authors</B></TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Integrated into working paper</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These propsals are already incorporated into the latest working paper,
  <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2134.pdf">N2134</A>,
  or the project editor has been directed to include them in the next draught.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1377.htm">N1377</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">N1385</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1690.html">N1690</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1770.html">N1770</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1855.html">N1855</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1952.html">N1952</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html">N2118</A>
    </TD>
    <TD width=440><FONT color=#339900>A Proposal to Add an Rvalue Reference to the C++ Language</FONT></TD>
    <TD width=460><FONT color=#339900>H. Hinnant, P. Dimov, D. Abrahams, J. Adamczyk, A. Hommel</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1381.htm">N1381</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1604.html">N1604</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1617.html">N1617</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html">N1720</A>
    </TD>
    <TD width=440>static_assert</TD>
    <TD width=460>R. Klarer, J. Maddock, B. Dawes, H. Hinnant</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1448.pdf">N1448</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1960.html">N1960</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm">N1987</A>
    </TD>
    <TD width=440>Extern template</TD>
    <TD width=460>Matt Marcus, Garbriel Dos Reis, John Spicer</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1520.pdf">N1520</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1616.pdf">N1616</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1722.pdf">N1722</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf">N1791</A>
    </TD>
    <TD width=440>Extended friend Declarations</TD>
    <TD width=460>William M. Miller</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1545.pdf">N1545</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1566.htm">N1566</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm">N1653</A>
    </TD>
    <TD width=440>Synchronizing the C++ preprocessor with C99</TD>
    <TD width=460>Clark Nelson, Paul Mensonides</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1564.pdf">N1564</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1627.pdf">N1627</A>
    </TD>
    <TD width=440>"Conditionally-Supported Behavior"</TD>
    <TD width=460>William M. Miller</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1727.pdf">N1727</A>
    </TD>
    <TD width=440><FONT color=#339900>Changing Undefined Behavior into Diagnosable Errors</FONT></TD>
    <TD width=460><FONT color=#339900>William M. Miller</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1565.pdf">N1565</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1693.pdf">N1693</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1735.pdf">N1735</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf">N1811</A>
    </TD>
    <TD width=440>Adding the long long type to C++</TD>
    <TD width=460>J. Stephen Adamczyk</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1746.pdf">N1746</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1988.pdf">N1988</A>
    </TD>
    <TD width=440><FONT color=#339900>Adding extended integer types to C++</FONT></TD>
    <TD width=460><FONT color=#339900>J. Stephen Adamczyk</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1581.pdf">N1581</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1618.pdf">N1618</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1895.pdf">N1895</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf">N1986</A>
    </TD>
    <TD width=440>Delegating Constructors</TD>
    <TD width=460>H. Sutter, F. Glassborow</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html">N1610</A>
    </TD>
    <TD width=440>Clarification of Initialization of Class Objects by rvalues</TD>
    <TD width=460>D. Abrahams, G. Powell</TD></TR>
  <TR bgColor=#ffffcc><FONT color=#8080ff>
    <TD style="HEIGHT: 19px" width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1649.html">N1649</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1699.html">N1699</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html">N1757</A>
    </TD>
    <TD style="HEIGHT: 19px" width=440>Right Angle Brackets</TD>
    <TD style="HEIGHT: 19px" width=460>Daveed Vandevoorde</TD></FONT></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1721.pdf">N1721</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1794.pdf">N1794</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1894.pdf">N1894</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf">N1984</A>
    </TD>
    <TD width=440>Deducing the type of variable from its initializer expression</TD>
    <TD width=460>J. Jaarvi, B. Stroustrup, G. Dos Reis</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf">N1737</A>
    </TD>
    <TD width=440>A Proposal to Restore Multi-declarator auto Declarations</TD>
    <TD width=460>Walter E. Brown</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B><SPAN>Proposed wording under review in Core</SPAN></B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These papers are undergoing final scrutiny in Core Working group, and have all
  been reviewed at least once. Full wording is available, and has been reviewed
  at least once by the CWG.  However, some draughting issues remain to be resolved
  before moving into the Working Paper.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1406.pdf">N1406</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1449.pdf">N1449</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1451.html">N1451</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1489.pdf">N1489</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2112.pdf">N2112</A>
    </TD>
    <TD width=440><FONT color=#339900>Template aliases for C++</FONT></TD>
    <TD width=460><FONT color=#339900>B. Stroustrup, G. Dos Reis, Mat Marcus, Walter E. Brown, Herb Sutter</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1478.pdf">N1478</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1527.pdf">N1527</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1607.pdf">N1607</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1705.pdf">N1705</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1978.pdf">N1978</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2115.pdf">N2115</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Decltype (and auto)</FONT></TD>
    <TD width=460><FONT color=#ff9900>J. Jrvi, B. Stroustrup, D. Gregor, J. Siek, G. Dos Reis</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1521.pdf">N1521</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1972.pdf">N1972</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1980.pdf">N1980</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2116.pdf">N2116</A>
    </TD>
    <TD width=440><FONT color=#339900>Generalized Constant Expressions</FONT></TD>
    <TD width=460><FONT color=#339900>Gabriel Dos Reis</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1628.htm">N1628</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1823.html">N1823</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1955.html">N1955</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2018.html">N2018</A>
    </TD>
    <TD width=440>New Character Types in C++</TD>
    <TD width=460>Lawrence Crowl</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1944.htm">N1944</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2052.htm">N2052</A>
    </TD>
    <TD width=440>Sequencing and the concurrency memory model</TD>
    <TD width=460>Clark Nelson, Hans Boehm</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Blessed by evolution - wording available for initial review by Core</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  The design of these features is deemed complete and accepted by EWG, and
  there is a paper with complete wording for Core to review.  However, CWG
  have not yet devoted any committee time to this issue.  Typically papers in
  this state have been accepted by EWG at the previous meeting, or the version
  with proposed wording was not avaiable by the pre-meeting mailing.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1488.pdf">N1488</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1601.pdf">N1601</A>
    </TD>
    <TD width=440><FONT color=#339900>A name for the null pointer: nullptr</FONT></TD>
    <TD width=460><FONT color=#339900>H. Sutter, B. Stroustrup</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1513.pdf">N1513</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1579.pdf">N1579</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1719.pdf">N1719</A>
    </TD>
    <TD width=440><FONT color=#339900>Strongly Typed Enums</FONT></TD>
    <TD width=460><FONT color=#339900>H. Sutter, D. Miller</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1534.txt">N1534</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1642.html">N1642</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1970.htm">N1970</A>
    </TD>
    <TD width=440>Proposed addition of __func__ predefined identifier from C99</TD>
    <TD width=460>Alex Rosenberg; Alisdair Meredith</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1546.pdf">N1546</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1877.pdf">N1877</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1971.pdf">N1971</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2140.pdf">N2140</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Adding Alignment Support to the C++ Programming Language</FONT></TD>
    <TD width=460><FONT color=#ff9900>Attila (Farkas) Fehr</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1583.pdf">N1583</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1898.pdf">N1898</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2119.html">N2119</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Inheriting Constructors</FONT></TD>
    <TD width=460><FONT color=#ff9900>F. Glassborow; M. Michaud, M. Wong, A. Meredith, J. Maurer</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300><A
      href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1592.pdf">N1592</A>
    </TD>
    <TD width=440>Explicit Conversion Operators</TD>
    <TD width=460>Lois Goldthwaite</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Blessed by Evolution - Wording required for Core review</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  The design of these features is deemed complete and accepted by EWG, but
  there is not yet a paper with complete wording for Core to review.
  Complete wording will include specific directions for the project editor to
  apply directly to the Working Paper.
    </TD></TR>

  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1483.pdf">N1483</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1603.pdf">N1603</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1704.pdf">N1704</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2080.pdf">N2080</A>
    </TD>
    <TD width=440><FONT color=#339900>Variadic Templates</FONT></TD>
    <TD width=460><FONT color=#339900>D. Gregor, J. Jrvi, G. Powell</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1493.pdf">N1493</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1509.pdf">N1509</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1890.pdf">N1890</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1919.pdf">N1919</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2100.pdf">N2100</A>
    </TD>
    <TD width=440><FONT color=#339900>Initializer lists</FONT></TD>
    <TD width=460><FONT color=#339900>Bjarne Stroustrup, G. Dos Reis, Daniel F. Gutson</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1528.html">N1528</A>
    </TD>
    <TD width=440>Syntactic Disambiguation Using the Template Keyword</TD>
    <TD width=460>John H. Spicer</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Active topics in Evolution</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These topics are still actively being developed, and there is a clear intention
  to incorporate each one in the next standard.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1400.html">N1400</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1418.html">N1418</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1428.html">N1428</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1496.html">N1496</A>
    </TD>
    <TD width=440>Draft Proposal for Dynamic Libraries in C++</TD>
    <TD width=460>Pete Becker, Matt Austern</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2117.html">N2117</A></TD>
    <TD width=440><FONT color=#ff9900>Minimal Dynamic Library Support</FONT></TD>
    <TD width=460><FONT color=#ff9900>Lawrence Crowl</FONT></TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1401.pdf">N1401</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2016.html">N2016</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2047.html">N2047</A>
    </TD>
    <TD width=440>Atomic operations with multi-threaded environments</TD>
    <TD width=460>Jan Kristoffersen; Nick McLaren, Hans Boehm</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1874.html">N1874</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1966.html">N1966</A>
    </TD>
    <TD width=440>Thread-Local Storage</TD>
    <TD width=460>Lawrence Crowl</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2090.html">N2090</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2094.html">N2094</A>
    </TD>
    <TD width=440>A minimal threading API for C++0x</TD>
    <TD width=460>Peter Dimov; Howard Hinnant</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2061.html">N2061</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2106.html">N2106</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2096.html">N2096</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2107.html">N2107</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Propagating exceptions when joining threads</FONT></TD>
    <TD width=460><FONT color=#ff9900>Beman Dawes; Peter Dimov; Alisdair Meredith, Jens Maurer</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1408.html">N1408</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1691.html">N1691</A>
    </TD>
    <TD width=440>Explicit Namespaces</TD>
    <TD width=460>David Abrahams</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1792.pdf">N1792</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1893.pdf">N1893</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1912.pdf">N1912</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2103.pdf">N2103</A>
    </TD>
    <TD width=440><FONT color=#ff9900>A Modest Proposal: Fixing ADL</FONT></TD>
    <TD width=460><FONT color=#ff9900>Herb Sutter, Daveed Vandevoorde</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1494.pdf">N1494</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1827.htm">N1827</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2108.htm">N2108</A>
    </TD>
    <TD width=440><FONT color=#339900>An Explicit Override Syntax for C++</FONT></TD>
    <TD width=460><FONT color=#339900>Daniel F. Gutson; C.&nbsp;Uzdavinis, A.&nbsp;Meredith, Jens Maurer</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1511.pdf">N1511</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1892.pdf">N1892</A>
    </TD>
    <TD width=440>Extensible Literals</TD>
    <TD width=460>I. McIntosh, M. Wong, R. Mak, Bjarne Stroustrup</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1796.html">N1796</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1868.html">N1868</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1961.html">N1961</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2049.pdf">N2049</A>
    </TD>
    <TD width=440>Proposal for new for-loop</TD>
    <TD width=460>Thorsten Ottosen; Doug Gregor</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1833.pdf">N1833</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1943.pdf">N1943</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2128.pdf">N2128</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2129.pdf">N2129</A>
    </TD>
    <TD width=440>Transparent Garbage Collection for C++</TD>
    <TD width=460>H.&nbsp;Boehm, M.&nbsp;Spertus</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1958.pdf">N1958</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1968.pdf">N1968</A>
    </TD>
    <TD width=440>Lambda expressions and closures for C++</TD>
    <TD width=460>V Samko; J Willcock, J Jrvi, D Gregor, A Lumsdaine</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2042.pdf">N2042</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2081.pdf">N2081</A>
    </TD>
    <TD width=440>Concepts (unified proposal)</TD>
    <TD width=460>Doug Gregor, Bjarne Stroustrup</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2098.pdf">N2098</A>
    </TD>
    <TD width=440>Scoped Concept maps</TD>
    <TD width=460>Jeremy Siek</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2053.html">N2053</A>
    </TD>
    <TD width=440>Raw String Literals</TD>
    <TD width=460>Beman Dawes</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2062.html">N2062</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2102.html">N2102</A>
    </TD>
    <TD width=440><FONT color=#ff9900>PODs unstrung</FONT></TD>
    <TD width=460><FONT color=#ff9900>Beman Dawes</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2105.html">N2105</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Choosing Keywords</FONT></TD>
    <TD width=460><FONT color=#ff9900>Beman Dawes</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2123.html">N2123</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Adding the prohibited access specifier to C++09</FONT></TD>
    <TD width=460><FONT color=#ff9900>Alisdair Meredith</FONT></TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Stalled - no progress for at least one meeting</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These topics have all been considered by Evolution at some point, and have not
  yet actively rejected.  However, there has been no EWG committee time spent on
  them for at least one meeting, and unless an extremely strong case is presented
  at the next meeting, they will all automatically drop out of consideration for
  C++09 at the next meeting.<BR/>
  A strong case should at the very least include proposed wording that might be
  applied directly to the Working Paper, and ideally a reference implementation.
  It is also recommended to contact the EWG chair before doing further work, to
  be sure that the EWG has resources to review/approve the proposal at the next
  meeting.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1427.pdf">N1427</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1945.pdf">N1945</A>
    </TD>
    <TD width=440>Making Local Templates more Useful</TD>
    <TD width=460>Anthony Williams</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1524.htm">N1524</A>
    </TD>
    <TD width=440>Nested Namespace Definition Proposal</TD>
    <TD width=460>Jon Jagger</TD></TR>
  <TR>
    <TD width=300><A
      href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1526.txt">N1526</A>
    </TD>
    <TD width=440>Proposal to add namespace references to C++</TD>
    <TD width=460>Benjamin Kosnik</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1611.pdf">N1611</A>
    </TD>
    <TD width=440>Implicitly-Callable Functions in C++0x</TD>
    <TD width=460>Walter E. Brown</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1614.pdf">N1614</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1625.pdf">N1625</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1726.pdf">N1726</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1740.pdf">N1740</A>
    </TD>
    <TD width=440><FONT color=#cc3300>Macro scopes</FONT></TD>
    <TD width=460><FONT color=#cc3300>Thomas Plum, Bjarne Stroustrup</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1664.pdf">N1664</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1703.pdf">N1703</A>
    </TD>
    <TD width=440>Toward Improved Optimization Opportunities in C++0x</TD>
    <TD width=460>W. Brown,M. Paterno; Francis Glassborow</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1671.pdf">N1671</A>
    </TD>
    <TD width=440>Overloading Operator.() &amp; Operator.*()</TD>
    <TD width=460>G. Powell, D. Gregor, J. Jarvi</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1676.htm">N1676</A>
    </TD>
    <TD width=440>Non-member overloaded copy assignment operator</TD>
    <TD width=460>Bronek Kozicki</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1706.pdf">N1706</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1891.pdf">N1891</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2141.html">N2141</A>
    </TD>
    <TD width=440><FONT color=#ff9900>Toward Opaque typedefs in C++0X</FONT></TD>
    <TD width=460><FONT color=#ff9900>Walter E. Brown; Alisdair Meredith</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1784.htm">N1784</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1821.htm">N1821</A>
    </TD>
    <TD width=440>Extending Move Semantics To *this (Revision 2)</TD>
    <TD width=460>D.&nbsp;Vandevoorde, B.&nbsp;Kozicki</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1785.pdf">N1785</A>
    </TD>
    <TD width=440>Toward a Proposal for Object Templates in C++0x</TD>
    <TD width=460>Walter E. Brown</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Heading for a separate TR</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These topics are deemed too important to wait for another standard after
  C++09 before being published, but too experimental to be finalised in time
  for the next Standard.  Therefore, these features will be delivered by a
  technical report at the earliest opportunity.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1567.htm">N1567</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1776.html">N1776</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1839.html">N1839</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1965.html">N1965</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1977.html">N1977</A>
    </TD>
    <TD width=440>Decimal Types for C++</TD>
    <TD width=460>Robert Klarer, P.J. Plauger</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1736.pdf">N1736</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1778.pdf">N1778</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1964.pdf">N1964</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2006.pdf">N2006</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2015.pdf">N2015</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2073.pdf">N2073</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2074.pdf">N2074</A>
    </TD>
    <TD width=440><FONT color=#cc3300>Modules in C++</FONT></TD>
    <TD width=460><FONT color=#cc3300>Daveed Vandevoorde</FONT></TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Not ready for C++09, but encourage work to continue</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  Papers in this category have been reviewed in EWG, and seen to solve real
  problems. While it is hoped that work will continue, they are not ready to
  be finalised in time for C++09.  It is anticipated that this category will
  grow as time pressure restricts the feature list for C++09.
    </TD></TR>

  <TR bgColor=#ffffcc>
    <TD width=300><A
      href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1471.pdf">N1471</A>
    </TD>
    <TD width=440>Reflective Metaprogramming in C++</TD>
    <TD width=460>Daveed Vandevoorde</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1751.html">N1751</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1775.pdf">N1775</A>
    </TD>
    <TD width=440>Reflection in C++</TD>
    <TD width=460>Detlef Vollmann; Walter E. Brown, et al.</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>No active interest today, but open to resubmit in future</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These papers were presented, but failed to spark sufficient interest. There is
  no reason these topics should not be resubmitted in the future, but there is no
  intention to revisit these topics either. Any future submission should include
  a strong motivation and possible futher use cases that were not considered first
  time around.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1384.pdf">N1384</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1600.html">N1600</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1615.pdf">N1615</A>
    </TD>
    <TD width=440>PME: Properties, methods and events</TD>
    <TD width=460>John Wiegley; Daveed Vandevoorde; Lois Goldthwaite</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1440.htm">N1440</A>
    </TD>
    <TD width=440>Proposed Addition to C++: Class Namespaces</TD>
    <TD width=460>Carl Daniel</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1445.htm">N1445</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1582.pdf">N1582</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1702.pdf">N1702</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1717.pdf">N1717</A>
    </TD>
    <TD width=440><FONT color=#cc3300>Explicit class and default definitions</FONT></TD>
    <TD width=460><FONT color=#cc3300>F. Glassborow, L. Goldthwaite</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1461.pdf">N1461</A>
    </TD>
    <TD width=440>Security and Standard C Libraries</TD>
    <TD width=460>Martyn Lovell</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1462.pdf">N1462</A>
    </TD>
    <TD width=440>Safe Exceptions and Compiler Security Checks</TD>
    <TD width=460>Brandon Bray</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1463.html">N1463</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1529.html">N1529</A>
    </TD>
    <TD width=440>Draft proposal for adding Multimethods to C++</TD>
    <TD width=460>Julian Smith</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1466.pdf">N1466</A>
    </TD>
    <TD width=440>Expliciting default parameters</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1470.pdf">N1470</A>;
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1741.pdf">N1741</A>
    </TD>
    <TD width=440>Extending / checking Switch statements</TD>
    <TD width=460>Daniel Gutson; Francis Glassborow</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1585.pdf">N1585</A>
      N1716
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1742.pdf">N1742</A>
    </TD>
    <TD width=440>Uniform Calling Syntax (Re-opening public interfaces)</TD>
    <TD width=460>Francis Glassborow</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1602.pdf">N1602</A>
    </TD>
    <TD width=440>Class Scope Using Declarations &amp; private Members</TD>
    <TD width=460>Francis Glassborow</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1613.pdf">N1613</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1669.html">N1669</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1773.html">N1773</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1800.pdf">N1800</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1866.html">N1866</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1867.html">N1867</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1962.html">N1962</A>
    </TD>
    <TD width=440><FONT color=#cc3300>Contract Programming For C++0x</FONT></TD>
    <TD width=460><FONT color=#cc3300>L.&nbsp;Crowl, T.&nbsp;Ottosen, D.&nbsp;Abrahams, J.&nbsp;Widman</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1694.htm">N1694</A>
    </TD>
    <TD width=440>A Proposal to Extend the Function Call Operator</TD>
    <TD width=460>Peter Dimov</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1695.htm">N1695</A>
    </TD>
    <TD width=440>A Proposal to Make Pointers to Members Callable</TD>
    <TD width=460>Peter Dimov</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1696.htm">N1696</A>
    </TD>
    <TD width=440>Language Support for Restricted Templates</TD>
    <TD width=460>Peter Dimov</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1825.htm">N1825</A>
    </TD>
    <TD width=440>Addressing Exception Specifications for Next Generation of C++</TD>
    <TD width=460>Alisdair Meredith</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle colSpan=3>
      <B>No interest, or superseded by other proposals</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  These papers have either been superseded by different set of proposals, or were
  identified as a something we do not want to do. While everyone is free to submit
  papers they feel strongly about, it is unlikely any of these topics will gain
  favour for a future standard unless something significantly new is presented
  with the updated paper.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1394.htm">N1394</A>
    </TD>
    <TD width=440>Some proposed extensions to C++ language</TD>
    <TD width=460>David Miller</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1464.pdf">N1464</A>
    </TD>
    <TD width=440>Anonymous array members</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1465.pdf">N1465</A>
    </TD>
    <TD width=440>Constant inheritance</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1467.pdf">N1467</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1824.htm">N1824</A>
    </TD>
    <TD width=440>Extending Aggregate Initialization</TD>
    <TD width=460>Alisdair Meredith, Daniel F. Gutson</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1584.pdf">N1584</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1701.pdf">N1701</A>
    </TD>
    <TD width=440>Regularizing Initialization Syntax</TD>
    <TD width=460>Francis Glassborow</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1468.pdf">N1468</A>
    </TD>
    <TD width=440>Self methods</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1469.pdf">N1469</A>
    </TD>
    <TD width=440>Inline Constants</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1492.pdf">N1492</A>
    </TD>
    <TD width=440>Exclusive Inheritance</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1510.pdf">N1510</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1522.pdf">N1522</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1536.pdf">N1536</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1782.pdf">N1782</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1886.pdf">N1886</A>
    </TD>
    <TD width=440>Concepts - syntax and composition</TD>
    <TD width=460>B. Stroustrup, G. Dos Reis</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1758.pdf">N1758</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1798.html">N1798</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1848.pdf">N1848</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1849.pdf">N1849</A>
    </TD>
    <TD width=440>Concepts for C++0x</TD>
    <TD width=460>J. Siek, D. Gregor et al.</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1605.pdf">N1605</A>
    </TD>
    <TD width=440>Extending Template Type Parameters I: Namespace and scope</TD>
    <TD width=460>Daniel Gutson</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1612.pdf">N1612</A>
    </TD>
    <TD width=440>How we might remove the remaining shortcomings of std::complex&lt;T&gt;</TD>
    <TD width=460>Thorsten Ottosen</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1869.html">N1869</A></TD>
    <TD width=440>Wording for imaginary numbers</TD>
    <TD width=460>Thorsten Ottosen</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1875.html">N1875</A></TD>
    <TD width=440>C++ Threads</TD>
    <TD width=460>Lawrence Crowl</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1959.pdf">N1959</A></TD>
    <TD width=440>Member Initializers</TD>
    <TD width=460>M Spertus</TD></TR>


  <TR style="HEIGHT: 26pt">
    <TD align=middle width=1200 colSpan=3>
      <B>Background papers for reference</B>
    </TD></TR>
  <TR>
    <TD width=1200 colSpan=3>
  The papers do not contain actual proposals, but rather motivation and background
  to support other papers.
    </TD></TR>

  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1395.txt">N1395</A>
    </TD>
    <TD width=440>Aspects of Forwarding (was C++ Support For Delegation)</TD>
    <TD width=460>Lois Goldthwaite</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1648.pdf">N1648</A>
    </TD>
    <TD width=440>Motivation, Objectives and Design Decisions</TD>
    <TD width=460>Attila Fehr</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1680.pdf">N1680</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1738.pdf">N1738</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1777.pdf">N1777</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1876.pdf">N1876</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1911.pdf">N1911</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1942.html">N1942</A>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2010.pdf">N2010</A>
    </TD>
    <TD width=440>Memory model for multithreaded C++: Issues</TD>
    <TD width=460>A.&nbsp;Alexandrescu, H.&nbsp;Boehm, K.&nbsp;Henney, B.&nbsp;Hutchings, D.&nbsp;Lea, B.&nbsp;Pugh</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1815.html">N1815</A>
    </TD>
    <TD width=440>ISO C++ Strategic Plan for Multithreading</TD>
    <TD width=460>Lawrence Crowl</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1834.html">N1834</A>
    </TD>
    <TD width=440>A Pleading for Reasonable Parallel Processing Support in
    C++</TD>
    <TD width=460>Detlef Vollmann</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2012.html">N2012</A></TD>
    <TD width=440>Thread Subcommittee minutes from Berlin</TD>
    <TD width=460>Lawrence Crowl</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2075.pdf">N2075</A></TD>
    <TD width=440>Prism: A Principle-Based Sequential Memory Model for Microsoft Native Code Platforms</TD>
    <TD width=460>H Sutter</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2138.html">N2138</A></TD>
    <TD width=440><FONT color=#ff9900>A Less Formal Explanation of the Proposed C++ Concurrency Memory Model</FONT></TD>
    <TD width=460><FONT color=#ff9900>Hans-J. Boehm</FONT></TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1799.pdf">N1799</A>
    </TD>
    <TD width=440>C++ Language Support for Generic Programming</TD>
    <TD width=460>J.&nbsp;Siek, D.&nbsp;Gregor, R.&nbsp;Garcia,
      J.&nbsp;Willcock, J.&nbsp;Jrvi, A.&nbsp;Lumsdaine</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1885.pdf">N1885</A>
    </TD>
    <TD width=440>A formalism for C++</TD>
    <TD width=460>G. Dos Reis, B. Stroustrup</TD></TR>
  <TR bgColor=#ccffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1899.pdf">N1899</A>
    </TD>
    <TD width=440>Concept proposal comparison</TD>
    <TD width=460>Matt Austern</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1956.pdf">N1956</A></TD>
    <TD width=440>Design Rationale for C++/CLI</TD>
    <TD width=460>H Sutter</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1976.html">N1976</A></TD>
    <TD width=440>Shared dynamic objects : review and issues</TD>
    <TD width=460>Benjamin Kosnik</TD></TR>
  <TR>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html">N2027</A></TD>
    <TD width=440>A Brief Introduction to Rvalue References</TD>
    <TD width=460>Howard Hinnant, Bjarne Stroustrup, Brokek Kozicki</TD></TR>
  <TR bgColor=#ffffcc>
    <TD width=300>
      <A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2087.pdf">N2087</A></TD>
    <TD width=440>A brief introduction to variadic templates</TD>
    <TD width=460>Doug Gregor</FONT></TD></TR>
  </TBODY>
</TABLE>
</BODY>
</HTML>
