<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>State of C++ Evolution (Toronto 2007 Meeting)</title>
    <base href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <style type="text/css">
      /* <![CDATA[*/
        address {text-align: right}
        tr.BASIC { background:white}
        tr.ALTERNATE { background: #ffffcc}
        tr.CRITICAL { background: #ccffcc}

        tr.ADVANCED { color: #339900}
        tr.DEMOTED { color: red}
        tr.UPDATED { color: orange}

        tr.TITLE_ROW {height: 26pt; text-align: center; font-weight: bold }
      /* ]]> */
    </style>
  </head>
  <body>
    <address>
      Document number: N2336=07-0196<br />
      <br />
      <a href="mailto:public@alisdairm.net">Alisdair Meredith</a><br />
      2007-07-29
    </address>
    
    <hr />
    
    <h1> State of C++ Evolution (Toronto 2007 Meeting)</h1>
    
    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. It is based on the
    pre-Toronto 2007 mailing, plus the post-Toronto papers made available on
    the meeting wiki for voting into the working paper.
    
    <p>
    There are no library papers 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> Key to the tables</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++0x 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="red">red</font>
    have moved back, while those in <font color="orange">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>
    <br />

    <table cellspacing="0" cellpadding="0" border="0">
      <tbody>
      
        <tr class="TITLE_ROW">
          <td>WG21 Number(s)</td>
          <td>Title</td>
          <td>Authors</td>
        </tr>
        
        
        <tr class="TITLE_ROW">
          <td colspan="3">Integrated into working paper</td>
        </tr>
        <tr>
          <td colspan="3">
            These proposals are already incorporated into the latest working
            paper, <a href="2007/n2369.pdf">N2369</a>, or the project editor
            has been directed to include them in the next draught.
          </td>
        </tr>
        
        <tr class="BASIC">
          <td>
            <a href="2002/n1377.htm">N1377</a>
            <a href="2002/n1385.htm">N1385</a>
            <a href="2004/n1690.html">N1690</a>
            <a href="2005/n1770.html">N1770</a>
            <a href="2005/n1855.html">N1855</a>
            <a href="2006/n1952.html">N1952</a>
            <a href="2006/n2118.html">N2118</a>
          </td>
          <td> A Proposal to Add an Rvalue Reference to the C++ Language</td>
          <td> H. Hinnant, P. Dimov, D. Abrahams, J. Adamczyk, A. Hommel</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1610.html">N1610</a>
          </td>
          <td>Clarification of Initialization of Class Objects by rvalues</td>
          <td>D. Abrahams, G. Powell</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2002/n1381.htm">N1381</a>
            <a href="2004/n1604.html">N1604</a>
            <a href="2004/n1617.html">N1617</a>
            <a href="2004/n1720.html">N1720</a>
          </td>
          <td> static_assert</td>
          <td> R. Klarer, J. Maddock, B. Dawes, H. Hinnant</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2002/n1406.pdf">N1406</a>
            <a href="2003/n1449.pdf">N1449</a>
            <a href="2003/n1451.html">N1451</a>
            <a href="2003/n1489.pdf">N1489</a>
            <a href="2006/n2112.pdf">N2112</a>
            <a href="2007/n2258.pdf">N2258</a>
          </td>
          <td> Template aliases for C++</td>
          <td>
            B. Stroustrup, G. Dos Reis, Mat Marcus, Walter E. Brown,
            Herb Sutter
          </td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1448.pdf">N1448</a>
            <a href="2006/n1960.html">N1960</a>
            <a href="2006/n1987.htm">N1987</a>
          </td>
          <td> Extern template</td>
          <td> Matt Marcus, Garbriel Dos Reis, John Spicer</td>
        </tr>
       <tr class="BASIC">
          <td>
            <a href="2003/n1483.pdf">N1483</a>
            <a href="2004/n1603.pdf">N1603</a>
            <a href="2004/n1704.pdf">N1704</a>
            <a href="2006/n2080.pdf">N2080</a>
            <a href="2007/n2152.pdf">N2152</a>
            <a href="2007/n2191.pdf">N2191</a>
            <a href="2007/n2242.pdf">N2242</a>
          </td>
          <td> Variadic Templates</td>
          <td> D. Gregor, J. Järvi, G. Powell</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2003/n1513.pdf">N1513</a>
            <a href="2004/n1579.pdf">N1579</a>
            <a href="2004/n1719.pdf">N1719</a>
            <a href="2007/n2213.pdf">N2213</a>
            <a href="2007/n2347.pdf">N2347</a>
          </td>
          <td> Strongly Typed Enums</td>
          <td> H. Sutter, D. Miller, B. Stroustrup</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1520.pdf">N1520</a>
            <a href="2004/n1616.pdf">N1616</a>
            <a href="2004/n1722.pdf">N1722</a>
            <a href="2005/n1791.pdf">N1791</a>
          </td>
          <td> Extended friend Declarations</td>
          <td> William M. Miller</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2003/n1521.pdf">N1521</a>
            <a href="2006/n1972.pdf">N1972</a>
            <a href="2006/n1980.pdf">N1980</a>
            <a href="2006/n2116.pdf">N2116</a>
            <a href="2007/n2235.pdf">N2235</a>
          </td>
          <td> Generalized Constant Expressions</td>
          <td> Gabriel Dos Reis</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1545.pdf">N1545</a>
            <a href="2004/n1566.htm">N1566</a>
            <a href="2004/n1653.htm">N1653</a>
          </td>
          <td> Synchronizing the C++ preprocessor with C99</td>
          <td> Clark Nelson, Paul Mensonides</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2003/n1546.pdf">N1546</a>
            <a href="2005/n1877.pdf">N1877</a>
            <a href="2006/n1971.pdf">N1971</a>
            <a href="2006/n2140.pdf">N2140</a>
            <a href="2007/n2165.pdf">N2165</a>
            <a href="2007/n2252.pdf">N2252</a>
            <a href="2007/n2301.pdf">N2301</a>
            <a href="2007/n2341.pdf">N2341</a>
          </td>
          <td> Adding Alignment Support to the C++ Programming Language</td>
          <td> Attila (Farkas) Fehér, C. Nelson</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1564.pdf">N1564</a>
            <a href="2004/n1627.pdf">N1627</a>
          </td>
          <td> "Conditionally-Supported Behavior"</td>
          <td> William M. Miller</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1727.pdf">N1727</a>
          </td>
          <td> Changing Undefined Behavior into Diagnosable Errors</td>
          <td> William M. Miller</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1565.pdf">N1565</a>
            <a href="2004/n1693.pdf">N1693</a>
            <a href="2004/n1735.pdf">N1735</a>
            <a href="2005/n1811.pdf">N1811</a>
          </td>
          <td> Adding the long long type to C++</td>
          <td> J. Stephen Adamczyk</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1746.pdf">N1746</a>
            <a href="2006/n1988.pdf">N1988</a>
          </td>
          <td> Adding extended integer types to C++</td>
          <td> J. Stephen Adamczyk</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1581.pdf">N1581</a>
            <a href="2004/n1618.pdf">N1618</a>
            <a href="2005/n1895.pdf">N1895</a>
            <a href="2006/n1986.pdf">N1986</a>
          </td>
          <td> Delegating Constructors</td>
          <td> H. Sutter, F. Glassborow</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1628.htm">N1628</a>
            <a href="2005/n1823.html">N1823</a>
            <a href="2006/n1955.html">N1955</a>
            <a href="2006/n2018.html">N2018</a>
            <a href="2007/n2149.html">N2149</a>
            <a href="2007/n2249.html">N2249</a>
          </td>
          <td> New Character Types in C++</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1649.html">N1649</a>
            <a href="2004/n1699.html">N1699</a>
            <a href="2005/n1757.html">N1757</a>
          </td>
          <td> Right Angle Brackets</td>
          <td> Daveed Vandevoorde</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1721.pdf">N1721</a>
            <a href="2005/n1794.pdf">N1794</a>
            <a href="2005/n1894.pdf">N1894</a>
            <a href="2006/n1984.pdf">N1984</a>
          </td>
          <td>
            Deducing the type of variable from its initializer expression
          </td>
          <td>J. Jaarvi, B. Stroustrup, G. Dos Reis</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1737.pdf">N1737</a>
          </td>
          <td> A Proposal to Restore Multi-declarator auto Declarations</td>
          <td> Walter E. Brown</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n1944.htm">N1944</a>
            <a href="2006/n2052.htm">N2052</a>
            <a href="2007/n2171.htm">N2171</a>
            <a href="2007/n2239.htm">N2239</a>
          </td>
          <td> A finer-grained alternative to sequence points</td>
          <td> Clark Nelson</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2006/n1970.htm">N1970</a>
            <a href="2007/n2202.html">N2202</a>
            <a href="2007/n2251.html">N2251</a>
            <a href="2007/n2340.html">N2340</a>
          </td>
          <td>
            Proposed addition of __func__ predefined identifier from C99
          </td>
          <td> Alisdair Meredith, J Maurer</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2006/n2062.html">N2062</a>
            <a href="2006/n2102.html">N2102</a>
            <a href="2007/n2172.html">N2172</a>
            <a href="2007/n2230.html">N2230</a>
            <a href="2007/n2294.html">N2294</a>
            <a href="2007/n2342.html">N2342</a>
          </td>
          <td> PODs unstrung</td>
          <td> Beman Dawes</td>
        </tr>
        <tr class="CRITICAL ADVANCED">
          <td>
            <a href="2006/n2096.html">N2096</a>
            <a href="2007/n2179.html">N2179</a>
          </td>
          <td> Propagating exceptions when joining threads</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2006/n2115.pdf">N2115</a>
            <a href="2007/n2343.pdf">N2343</a>
          </td>
          <td> Decltype</td>
          <td> J. Järvi, B. Stroustrup, D. Gregor, J. Siek, G. Dos Reis</td>
        </tr>
         <tr class="ALTERNATE">
          <td>
            <a href="2007/n2150.html">N2150</a>
            <a href="2007/n2150.html">N2253</a>
          </td>
          <td> Extending sizeof</td>
          <td> Jens Maurer</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2210.html">N2210</a>
            <a href="2007/n2326.html">N2326</a>
            <a href="2007/n2346.html">N2346</a>
          </td>
          <td> Defaulted and Deleted Functions</td>
          <td> Lawrence Crowl</td>
        </tr>

        
        <tr class="TITLE_ROW">
          <td colspan="3">Voting at next meeting</td>
        </tr>
        <tr>
          <td colspan="3">
          These papers have been thoroughly reviewed are strong candidates to
          be brought forward for voting in Kona.  They passed review too late
          to present to full committee in Toronto.
          </td>
        </tr>

        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2170.html">N2170</a>
          </td>
          <td> Universal Character Names in Literals</td>
          <td> Lawrence Crowl</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Proposed wording under review in Core</td>
        </tr>
        <tr>
          <td colspan="3">
          These papers are undergoing final scrutiny in Core Working group.
          Full wording is available, and each 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 class="BASIC">
          <td>
            <a href="2003/n1478.pdf">N1478</a>
            <a href="2003/n1527.pdf">N1527</a>
            <a href="2004/n1607.pdf">N1607</a>
            <a href="2004/n1705.pdf">N1705</a>
            <a href="2006/n1978.pdf">N1978</a>
          </td>
          <td> New function declaration syntax for deduced return types</td>
          <td> J. Järvi, B. Stroustrup, D. Gregor, J. Siek, G. Dos Reis</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1488.pdf">N1488</a>
            <a href="2004/n1601.pdf">N1601</a>
            <a href="2007/n2214.pdf">N2214</a>
          </td>
          <td> A name for the null pointer: nullptr</td>
          <td> H. Sutter, B. Stroustrup</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1509.pdf">N1509</a>
            <a href="2005/n1890.pdf">N1890</a>
            <a href="2005/n1919.pdf">N1919</a>
            <a href="2006/n2100.pdf">N2100</a>
            <a href="2007/n2215.pdf">N2215</a>
          </td>
          <td> Initializer lists</td>
          <td> Bjarne Stroustrup, G. Dos Reis</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2003/n1526.txt">N1526</a>
            <a href="2006/n2013.html">N2013</a>
            <a href="2007/n2331.html">N2331</a>
          </td>
          <td> Namespace Association ("Strong Using")</td>
          <td> Benjamin Kosnik, Jason Merril</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2004/n1592.pdf">N1592</a>
            <a href="2007/n2223.pdf">N2223</a>
            <a href="2007/n2333.html">N2333</a>
            <a href="2007/n2380.html">N2380</a>
          </td>
          <td> Explicit Conversion Operators</td>
          <td> Lois Goldthwaite, Michael Wong, J Maurer</td>
        </tr>
        <tr class="ALTERNATE UPDATED">
          <td>
            <a href="2005/n1898.pdf">N1898</a>
            <a href="2006/n2119.html">N2119</a>
            <a href="2007/n2203.html">N2203</a>
            <a href="2007/n2254.html">N2254</a>
            <a href="2007/n2376.html">N2376</a>
          </td>
          <td> Inheriting Constructors</td>
          <td> M. Wong, A. Meredith, J. Maurer</td>
        </tr>
        <tr class="CRITICAL ADVANCED">
          <td>
            <a href="2006/n2042.pdf">N2042</a>
            <a href="2006/n2081.pdf">N2081</a>
            <a href="2007/n2193.pdf">N2193</a>
            <a href="2007/n2307.pdf">N2307</a>
          </td>
          <td> Concepts (unified proposal)</td>
          <td> Doug Gregor, Bjarne Stroustrup</td>
        </tr>
        <tr class="CRITICAL ADVANCED">
          <td>
            <a href="2006/n2098.pdf">N2098</a>
          </td>
          <td> Scoped Concept maps</td>
          <td> Jeremy Siek</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2006/n2049.pdf">N2049</a>
            <a href="2007/n2196.html">N2196</a>
            <a href="2007/n2243.html">N2243</a>
          </td>
          <td> Proposal for new for-loop</td>
          <td> Thorsten Ottosen, Doug Gregor</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2052.htm">N2052</a>
            <a href="2007/n2171.htm">N2171</a>
            <a href="2007/n2300.htm">N2300</a>
          </td>
          <td> Sequencing and the concurrency memory model</td>
          <td> Clark Nelson, Hans Boehm</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2006/n2053.html">N2053</a>
            <a href="2007/n2146.html">N2146</a>
            <a href="2007/n2295.html">N2295</a>
          </td>
          <td> Raw String Literals</td>
          <td> Beman Dawes</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2159.html">N2159</a>
            <a href="2007/n2209.html">N2209</a>
            <a href="2007/n2295.html">N2295</a>
          </td>
          <td> UTF8 Literals</td>
          <td> Lawrence Crowl</td>
        </tr>

        
        <tr class="TITLE_ROW">
          <td colspan="3">
          Blessed by evolution - wording available for initial review by Core
          </td>
        </tr>
        <tr>
          <td 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 class="BASIC ADVANCED">
          <td>
            <a href="2003/n1427.pdf">N1427</a>
            <a href="2006/n1945.pdf">N1945</a>
            <a href="2007/n2187.pdf">N2187</a>
          </td>
          <td> Making Local Classes more Useful</td>
          <td> Anthony Williams</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2003/n1511.pdf">N1511</a>
            <a href="2005/n1892.pdf">N1892</a>
            <a href="2007/n2282.pdf">N2282</a>
            <a href="2007/n2378.pdf">N2378</a>
          </td>
          <td> Extensible Literals</td>
          <td> I. McIntosh, M. Wong, R. Mak, R.Klarer Bjarne Stroustrup</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2005/n1784.htm">N1784</a>
            <a href="2005/n1821.htm">N1821</a>
          </td>
          <td> Extending Move Semantics To *this (Revision 2)</td>
          <td> D. Vandevoorde, B. Kozicki</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2005/n1874.html">N1874</a>
            <a href="2006/n1966.html">N1966</a>
            <a href="2007/n2147.html">N2147</a>
            <a href="2007/n2280.html">N2280</a>
          </td>
          <td> Thread-Local Storage</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2006/n1959.pdf">N1959</a>
          </td>
          <td> Member Initializers</td>
          <td> M Spertus</td>
        </tr>
        <tr class="ALTERNATE ADVANCED">
          <td>
            <a href="2007/n2173.html">N2173</a>
          </td>
          <td> Core Extensions for Evolution</td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="BASIC ADVANCED">
          <td>
            <a href="2007/n2236.pdf">N2236</a>
            <a href="2007/n2379.pdf">N2379</a>
          </td>
          <td> General Attributes for C++</td>
          <td> Michael Wong, Jens Maurer</td>
        </tr>

        
        <tr class="TITLE_ROW">
          <td colspan="3">Core issues addressed by specific papers</td>
        </tr>
        <tr>
          <td colspan="3">
          The design of these features are being handled by the Core Working
          Group as part of their issue resolution process, but the issue is
          large enough to prompt a full paper.
          </td>
        </tr>
        
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1528.html">N1528</a>
          </td>
          <td> Syntactic Disambiguation Using the Template Keyword</td>
          <td> John H. Spicer</td>
        </tr>

        
        <tr class="TITLE_ROW">
          <td colspan="3">Active topics in Evolution</td>
        </tr>
        <tr>
          <td colspan="3">
            These topics are in final review, with the intention to
            incorporate each one in the next standard.
          </td>
        </tr>

        <tr class="CRITICAL">
          <td>
            <a href="2005/n1833.pdf">N1833</a>
            <a href="2006/n1943.pdf">N1943</a>
            <a href="2006/n2128.pdf">N2128</a>
            <a href="2006/n2129.pdf">N2129</a>
            <a href="2007/n2286.pdf">N2286</a>
            <a href="2007/n2287.pdf">N2287</a>
            <a href="2007/n2310.pdf">N2310</a>
          </td>
          <td> Transparent Garbage Collection for C++</td>
          <td> H. Boehm, M. Spertus</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2261.html">N2261</a>
          </td>
          <td> Optimization-robust finalization</td>
          <td> H. J. Boehm, M. Spertus</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n1968.pdf">N1968</a>
            <a href="2007/n2329.pdf">N2329</a>
          </td>
          <td>Lambda expressions and closures for C++</td>
          <td>
            J Willcock, J Järvi, D Gregor, A Lumsdaine, J. Freeman, L. Crowl
          </td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Active topics in Concurrency sub-group</td>
        </tr>
        <tr>
          <td colspan="3">
            These topics are in final review, guiding the final specification
            of the memory model for C++0x.  It is hoped that all should be
            resolved during the next meeting.
          </td>
        </tr>

        <tr class="CRITICAL">
          <td>
            <a href="2007/n2148.html">N2148</a>
            <a href="2007/n2325.html">N2325</a>
          </td>
          <td> Dynamic initialization and concurrency</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2260.html">N2260</a>
          </td>
          <td> C++ Data-Dependency Ordering</td>
          <td> Paul E. McKenney</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2273.pdf">N2273</a>
            <a href="2007/n2275.pdf">N2275</a>
          </td>
          <td> Non-Memory Actions</td>
          <td> Nick Maclaren</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2274.pdf">N2274</a>
          </td>
          <td> Object Aliasing and Threads</td>
          <td> Nick Maclaren</td>
        </tr>
        
        
        <tr class="TITLE_ROW">
          <td colspan="3">
            Active topics in both Concurrency and Library sub-groups
          </td>
        </tr>
        <tr>
          <td colspan="3">
            These topics are in final review, with the intention to
            incorporate each one in the next standard.  It is hoped that all
            should progress during the next meeting.
          </td>
        </tr>

        <tr class="CRITICAL">
          <td>
            <a href="2006/n2047.html">N2047</a>
            <a href="2007/n2145.html">N2145</a>
            <a href="2007/n2324.html">N2324</a>
          </td>
          <td> Atomic operations with multi-threaded environments</td>
          <td> Hans Boehm, Lawrence Crowl</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2185.html">N2185</a>
          </td>
          <td> Proposed Text for Parallel Task Execution</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2276.html">N2276</a>
          </td>
          <td> Thread Pools and Futures</td>
          <td> Anthony Williams</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2320.html">N2320</a>
          </td>
          <td> A Multi-threading Library for Standard C++</td>
          <td> H. Hinnant, B. Dawes, L. Crowl, J. Garland, A. Williams</td>
        </tr>



        <tr class="TITLE_ROW">
          <td colspan="3">Background papers for reference</td>
        </tr>
        <tr>
          <td colspan="3">
            The papers do not contain actual proposals, but rather motivation,
            rationale and background to support other papers.
          </td>
        </tr>

        <tr class="BASIC">
          <td>
            <a href="2002/n1395.txt">N1395</a>
          </td>
          <td> Aspects of Forwarding (was C++ Support For Delegation)</td>
          <td> Lois Goldthwaite</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1648.pdf">N1648</a>
          </td>
          <td> Motivation, Objectives and Design Decisions</td>
          <td> Attila Fehér</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2004/n1680.pdf">N1680</a>
            <a href="2004/n1738.pdf">N1738</a>
            <a href="2005/n1777.pdf">N1777</a>
            <a href="2005/n1876.pdf">N1876</a>
            <a href="2005/n1911.pdf">N1911</a>
            <a href="2006/n1942.html">N1942</a>
            <a href="2006/n2010.pdf">N2010</a>
          </td>
          <td>Memory model for multithreaded C++: Issues</td>
          <td>
           A. Alexandrescu, H. Boehm, K. Henney, B. Hutchings, D. Lea, B. Pugh
          </td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2005/n1815.html">N1815</a>
          </td>
          <td> ISO C++ Strategic Plan for Multithreading</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2005/n1834.html">N1834</a>
          </td>
          <td>
            A Pleading for Reasonable Parallel Processing Support in C++
          </td>
          <td>Detlef Vollmann</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2012.html">N2012</a>
          </td>
          <td> Thread Subcommittee minutes from Berlin</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2075.pdf">N2075</a>
            <a href="2007/n2197.pdf">N2197</a>
          </td>
          <td>
            Prism: A Principle-Based Sequential Memory Model for Microsoft
            Native Code Platforms
          </td>
          <td> H Sutter</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2138.html">N2138</a>
          </td>
          <td>
            A Less Formal Explanation of the Proposed C++ Concurrency Memory
            Model
          </td>
          <td> Hans-J. Boehm</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2176.html">N2176</a>
          </td>
          <td> Memory Model Rationales</td>
          <td> Hans-J. Boehm</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1799.pdf">N1799</a>
          </td>
          <td> C++ Language Support for Generic Programming</td>
          <td>
            J. Siek, D. Gregor, R. Garcia, J. Willcock, J. Järvi, A. Lumsdaine
          </td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1885.pdf">N1885</a>
          </td>
          <td> A formalism for C++</td>
          <td> G. Dos Reis, B. Stroustrup</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2005/n1899.pdf">N1899</a>
          </td>
          <td> Concept proposal comparison</td>
          <td> Matt Austern</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2221.pdf">N2221</a>
          </td>
          <td> An analysis of concept intersection</td>
          <td> Bjarne Stroustrup, Gabriel Dos Reis</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n1956.pdf">N1956</a>
          </td>
          <td> Design Rationale for C++/CLI</td>
          <td> H Sutter</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n1976.html">N1976</a>
          </td>
          <td> Shared dynamic objects : review and issues</td>
          <td> Benjamin Kosnik</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2027.html">N2027</a>
          </td>
          <td> A Brief Introduction to Rvalue References</td>
          <td> Howard Hinnant, Bjarne Stroustrup, Brokek Kozicki</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2087.pdf">N2087</a>
          </td>
          <td> A brief introduction to variadic templates</td>
          <td> Doug Gregor</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2167.pdf">N2167</a>
          </td>
          <td> Linux Kernel Reference Counting</td>
          <td> Paul E. McKenney</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2177.html">N2177</a>
          </td>
          <td> Sequential Consistency for Atomics</td>
          <td> Hans-J. Boehm</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2272.pdf">N2272</a>
          </td>
          <td> Optional Sequential Consistency</td>
          <td> Nick Maclaren</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2216.pdf">N2216</a>
          </td>
          <td>
            Report on language support for Multi-Methods and Open-Methods for
            C++
          </td>
          <td>P. Pirkelbauer, Y. Solodkyy, B. Stroustrup</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">Evolution of current proposals</td>
        </tr>
        <tr>
          <td colspan="3">
          These papers are the inspiration or history behind the active or
          accepted proposals. They might have been absorded into a larger
          proposal to ease taking a whole package through review. They are
          retained here as they capture a large part of the rationale that
          will produce C++0x.
          </td>
        </tr>
        
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2002/n1401.pdf">N1401</a>
          </td>
          <td> Atomic operations with multi-threaded environments</td>
          <td> Jan Kristoffersen</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2006/n2016.html">N2016</a>
          </td>
          <td>
            Should volatile Acquire Atomicity and Thread Visibility Semantics?
          </td>
          <td> Nick McLaren, Hans Boehm</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2007/n2153.pdf">N2153</a>
            <a href="2007/n2237.pdf">N2237</a>
          </td>
          <td> Memory model for weak ordering</td>
          <td> Raúl Silvera, Michael Wong, Paul McKenney, Bob Blainey</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2007/n2195.html">N2195</a>
          </td>
          <td> Proposed Text for Chapter 29, Atomic Operations Library</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2007/n2262.html">N2262</a>
          </td>
          <td> Explicit Memory Fences</td>
          <td> R. Silvera, P. Dimov</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1445.htm">N1445</a>
            <a href="2004/n1582.pdf">N1582</a>
            <a href="2004/n1702.pdf">N1702</a>
            <a href="2004/n1717.pdf">N1717</a>
          </td>
          <td> Explicit class and default definitions</td>
          <td> F. Glassborow, L. Goldthwaite</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1602.pdf">N1602</a>
          </td>
          <td> Class Scope Using Declarations &amp; private Members</td>
          <td> Francis Glassborow</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2123.html">N2123</a>
          </td>
          <td> Adding the prohibited access specifier to C++0x</td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1467.pdf">N1467</a>
            <a href="2005/n1824.htm">N1824</a>
          </td>
          <td> Extending Aggregate Initialization</td>
          <td> Alisdair Meredith, Daniel F. Gutson</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1493.pdf">N1493</a>
          </td>
          <td> Braces Initialization Overloading</td>
          <td> Daniel F. Gutson</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1584.pdf">N1584</a>
            <a href="2004/n1701.pdf">N1701</a>
          </td>
          <td> Regularizing Initialization Syntax</td>
          <td> Francis Glassborow</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2003/n1510.pdf">N1510</a>
            <a href="2003/n1522.pdf">N1522</a>
            <a href="2003/n1536.pdf">N1536</a>
            <a href="2005/n1782.pdf">N1782</a>
            <a href="2005/n1886.pdf">N1886</a>
          </td>
          <td> Concepts - syntax and composition</td>
          <td> B. Stroustrup, G. Dos Reis</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2005/n1758.pdf">N1758</a>
            <a href="2005/n1798.html">N1798</a>
            <a href="2005/n1848.pdf">N1848</a>
            <a href="2005/n1849.pdf">N1849</a>
          </td>
          <td> Concepts for C++0x</td>
          <td> J. Siek, D. Gregor et al.</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2007/n2161.pdf">N2161</a>
          </td>
          <td> Combining concepts</td>
          <td> Doug Gregor, Andrew Lumsdaine</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1534.txt">N1534</a>
            <a href="2004/n1642.html">N1642</a>
          </td>
          <td>
            Proposed addition of __func__ predefined identifier from C99
          </td>
          <td> Alex Rosenberg</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1583.pdf">N1583</a>
          </td>
          <td> Inheriting Constructors</td>
          <td> F. Glassborow</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2004/n1682.html">N1682</a>
            <a href="2005/n1907.html">N1907</a>
            <a href="2007/n2285.html">N2285</a>
          </td>
          <td> A Multi-threading Library for Standard C++, Revision 2</td>
          <td> Pete Becker</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2005/n1875.html">N1875</a>
          </td>
          <td> C++ Threads</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2006/n2090.html">N2090</a> ;
            <a href="2007/n2178.html">N2178</a>
          </td>
          <td> Proposed Text for Chapter 30, Thread Support Library</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2006/n2094.html">N2094</a>
            <a href="2007/n2184.html">N2184</a>
          </td>
          <td> Thread Launching for C++0X</td>
          <td> Howard Hinnant</td>
        </tr>
        <tr class="CRITICAL DEMOTED">
          <td>
            <a href="2006/n2139.html">N2139</a>
          </td>
          <td> Thoughts on a Thread Library for C++</td>
          <td> Anthony Williams</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1796.html">N1796</a>
            <a href="2005/n1868.html">N1868</a>
            <a href="2006/n1961.html">N1961</a>
          </td>
          <td> Proposal for new for-loop</td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n1958.pdf">N1958</a>
          </td>
          <td>A proposal to add lambda functions to the C++ standard</td>
          <td> V Samko</td>
        </tr>
        <tr class="CRITICAL">
          <td>
            <a href="2006/n2061.html">N2061</a>
            <a href="2006/n2106.html">N2106</a>
            <a href="2007/n2229.html">N2229</a> ;
            <a href="2006/n2107.html">N2107</a>
          </td>
          <td> Propagating exceptions when joining threads</td>
          <td> Beman Dawes; Alisdair Meredith, Jens Maurer</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2006/n2105.html">N2105</a>
          </td>
          <td> Choosing Keywords</td>
          <td> Beman Dawes</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2007/n2224.html">N2224</a>
          </td>
          <td> General Attributes for C++</td>
          <td> Alisdair Meredith</td>
        </tr>

        
        <tr class="TITLE_ROW">
          <td colspan="3">Heading for a separate TR</td>
        </tr>
        <tr>
          <td colspan="3">
            These topics are deemed too important to wait for another standard
            after C++0x 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 class="BASIC">
          <td>
            <a href="2004/n1567.htm">N1567</a>
            <a href="2005/n1776.html">N1776</a>
            <a href="2005/n1839.html">N1839</a>
            <a href="2006/n1965.html">N1965</a>
            <a href="2006/n1977.html">N1977</a>
          </td>
          <td> Decimal Types for C++</td>
          <td> Robert Klarer, P.J. Plauger</td>
        </tr>
        <tr class="ALTERNATE UPDATED">
          <td>
            <a href="2004/n1736.pdf">N1736</a>
            <a href="2005/n1778.pdf">N1778</a>
            <a href="2006/n1964.pdf">N1964</a>
            <a href="2006/n2006.pdf">N2006</a>
            <a href="2006/n2015.pdf">N2015</a>
            <a href="2006/n2073.pdf">N2073</a>
            <a href="2006/n2074.pdf">N2074</a>
            <a href="2007/n2316.pdf">N2316</a>
          </td>
          <td> Modules in C++</td>
          <td> Daveed Vandevoorde</td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">
            Not ready for C++0x, but open to resubmit in future
          </td>
        </tr>
        <tr>
          <td colspan="3">
            Papers in this category have been reviewed in EWG but for various
            reasons they have not been accepted for C++0x. This may have been
            a lack of time to finalise the issues, a lack of motivation
            compared to competing papers, or simply the authors being
            pulled in different directions. This list is retained as a
            potential working list for EWG to pick up for the next standard
            revision.
          </td>
        </tr>
        
        <tr class="ALTERNATE">
          <td>
            <a href="2002/n1384.pdf">N1384</a> ;
            <a href="2004/n1600.html">N1600</a> ;
            <a href="2004/n1615.pdf">N1615</a>
          </td>
          <td> PME: Properties, methods and events</td>
          <td> John Wiegley; Daveed Vandevoorde; Lois Goldthwaite</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2002/n1400.html">N1400</a>
            <a href="2002/n1418.html">N1418</a>
            <a href="2003/n1428.html">N1428</a>
            <a href="2003/n1496.html">N1496</a>
          </td>
          <td> Draft Proposal for Dynamic Libraries in C++</td>
          <td> Pete Becker, Matt Austern</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2006/n2117.html">N2117</a>
          </td>
          <td> Minimal Dynamic Library Support</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2002/n1408.html">N1408</a>
            <a href="2004/n1691.html">N1691</a>
          </td>
          <td> Explicit Namespaces</td>
          <td> David Abrahams</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1792.pdf">N1792</a>
            <a href="2005/n1893.pdf">N1893</a>
            <a href="2005/n1912.pdf">N1912</a>
            <a href="2006/n2103.pdf">N2103</a>
          </td>
          <td> A Modest Proposal: Fixing ADL</td>
          <td> Herb Sutter, Daveed Vandevoorde</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1440.htm">N1440</a>
          </td>
          <td> Proposed Addition to C++: Class Namespaces</td>
          <td> Carl Daniel</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1461.pdf">N1461</a>
          </td>
          <td> Security and Standard C Libraries</td>
          <td> Martyn Lovell</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1462.pdf">N1462</a>
          </td>
          <td> Safe Exceptions and Compiler Security Checks</td>
          <td> Brandon Bray</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1463.html">N1463</a>
            <a href="2003/n1529.html">N1529</a>
          </td>
          <td> Draft proposal for adding Multimethods to C++</td>
          <td> Julian Smith</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1466.pdf">N1466</a>
          </td>
          <td> Expliciting default parameters</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1470.pdf">N1470</a> ;
            <a href="2004/n1741.pdf">N1741</a>
          </td>
          <td> Extending / checking Switch statements</td>
          <td> Daniel Gutson; Francis Glassborow</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1471.pdf">N1471</a>
          </td>
          <td> Reflective Metaprogramming in C++</td>
          <td> Daveed Vandevoorde</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1524.htm">N1524</a>
          </td>
          <td> Nested Namespace Definition Proposal</td>
          <td> Jon Jagger</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1585.pdf">N1585</a>
            N1716
            <a href="2004/n1742.pdf">N1742</a>
          </td>
          <td> Uniform Calling Syntax (Re-opening public interfaces)</td>
          <td> Francis Glassborow</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1611.pdf">N1611</a>
          </td>
          <td> Implicitly-Callable Functions in C++0x</td>
          <td> Walter E. Brown</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1613.pdf">N1613</a>
            <a href="2004/n1669.html">N1669</a>
            <a href="2005/n1773.html">N1773</a>
            <a href="2005/n1800.pdf">N1800</a>
            <a href="2005/n1866.html">N1866</a>
            <a href="2005/n1867.html">N1867</a>
            <a href="2006/n1962.html">N1962</a>
          </td>
          <td> Contract Programming For C++0x</td>
          <td> L. Crowl, T. Ottosen, D. Abrahams, J. Widman</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1614.pdf">N1614</a>
            <a href="2004/n1625.pdf">N1625</a>
            <a href="2004/n1726.pdf">N1726</a>
            <a href="2004/n1740.pdf">N1740</a>
          </td>
          <td> Macro scopes</td>
          <td> Thomas Plum, Bjarne Stroustrup</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1664.pdf">N1664</a> ;
            <a href="2004/n1703.pdf">N1703</a>
          </td>
          <td> Toward Improved Optimization Opportunities in C++0x</td>
          <td> W. Brown,M. Paterno; Francis Glassborow</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2004/n1671.pdf">N1671</a>
            <a href="2007/n2200.pdf">N2200</a>
          </td>
          <td> Overloading Operator.() &amp; Operator.*()</td>
          <td> G. Powell, D. Gregor, J. Jarvi</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2004/n1676.htm">N1676</a> ;
            <a href="2007/n2200.pdf">N2200</a>
          </td>
          <td> Non-member overloaded copy assignment operator</td>
          <td> Bronek Kozicki; G. Powell, D. Gregor, J. Jarvi</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1695.htm">N1695</a>
          </td>
          <td> A Proposal to Make Pointers to Members Callable</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1696.htm">N1696</a>
          </td>
          <td> Language Support for Restricted Templates</td>
          <td> Peter Dimov</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1706.pdf">N1706</a>
            <a href="2005/n1891.pdf">N1891</a>
            <a href="2006/n2141.html">N2141</a>
          </td>
          <td> Toward Opaque typedefs in C++0X</td>
          <td> Walter E. Brown; Alisdair Meredith</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1751.html">N1751</a> ;
            <a href="2005/n1775.pdf">N1775</a>
          </td>
          <td> Reflection in C++</td>
          <td> Detlef Vollmann; Walter E. Brown, et al.</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2005/n1785.pdf">N1785</a>
          </td>
          <td> Toward a Proposal for Object Templates in C++0x</td>
          <td> Walter E. Brown</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2005/n1825.htm">N1825</a>
          </td>
          <td>
            Addressing Exception Specifications for Next Generation of C++
          </td>
          <td> Alisdair Meredith</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2007/n2248.html">N2248</a>
          </td>
          <td> Toward a More Perfect Union</td>
          <td> Lois Goldthwaite</td>
        </tr>
        <tr class="ALTERNATE DEMOTED">
          <td>
            <a href="2007/n2281.html">N2281</a>
          </td>
          <td> Digit Separators</td>
          <td> Lawrence Crowl</td>
        </tr>
        <tr class="BASIC UPDATED">
          <td>
            <a href="2007/n2312.pdf">N2312</a>
          </td>
          <td> Namespace Regions </td>
          <td> Michael Spertus </td>
        </tr>
        <tr class="ALTERNATE UPDATED">
          <td>
            <a href="2007/n2332.pdf">N2332</a>
          </td>
          <td> Argument Deduction for Constructors</td>
          <td> Michael Spertus </td>
        </tr>


        <tr class="TITLE_ROW">
          <td colspan="3">No interest, or superseded by other proposals</td>
        </tr>
        <tr>
          <td 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 class="ALTERNATE">
          <td>
            <a href="2002/n1394.htm">N1394</a>
          </td>
          <td> Some proposed extensions to C++ language</td>
          <td> David Miller</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1464.pdf">N1464</a>
          </td>
          <td> Anonymous array members</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1465.pdf">N1465</a>
          </td>
          <td> Constant inheritance</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2003/n1468.pdf">N1468</a>
          </td>
          <td> Self methods</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1469.pdf">N1469</a>
          </td>
          <td> Inline Constants</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2003/n1494.pdf">N1494</a>
          </td>
          <td> Pure implementation method declaration</td>
          <td> Daniel F. Gutson</td>
        </tr>
        <tr class="BASIC DEMOTED">
          <td>
            <a href="2005/n1827.htm">N1827</a>
            <a href="2006/n2108.htm">N2108</a>
            <a href="2007/n1265.htm">N2365</a>
          </td>
          <td> An Explicit Override Syntax for C++</td>
          <td> C. Uzdavinis, A. Meredith, Jens Maurer</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2003/n1492.pdf">N1492</a>
          </td>
          <td> Exclusive Inheritance</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1605.pdf">N1605</a>
          </td>
          <td> Extending Template Type Parameters I: Namespace and scope</td>
          <td> Daniel Gutson</td>
        </tr>
        <tr class="ALTERNATE">
          <td>
            <a href="2004/n1612.pdf">N1612</a>
            <a href="2005/n1869.html">N1869</a>
          </td>
          <td>
            How we might remove the remaining shortcomings of
            std::complex&LT;T>
          </td>
          <td> Thorsten Ottosen</td>
        </tr>
        <tr class="BASIC">
          <td>
            <a href="2004/n1694.htm">N1694</a>
          </td>
          <td> A Proposal to Extend the Function Call Operator</td>
          <td> Peter Dimov</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
