<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>


<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>J16/08-0102 = WG21/<a hRef="../2008/n2592.html">N2592</a> -- Official Minutes of J16 Meeting, February 25-March 1, 2008</title></head><body>
<pre><br>
                                        Doc No:   SC22/WG21/<a hRef="../2008/n2592.html">N2592</a>
                                                  J16/08-0102
                                        Date:     2008-03-14
                                        Project:  JTC1.22.32
                                        Reply to: Robert Klarer
                                                  IBM Canada, Ltd.
                                                  klarer@ca.ibm.com
</pre>

<h1>
Minutes of J16 Meeting No. 47, February 25-March 1, 2008
</h1>

<h2>
1. Opening activities
</h2>
<p>
Clamage called the meeting to order at 09:00 (GMT+8) on Monday, February 24, 2008
</p>

<h3>
1.1 Opening comments
</h3>
<p>
Caves described the arrangements and facilities for the meeting.
</p>

<h3>
1.2 Introductions
</h3>
<p>
Clamage had the attendees introduce themselves.
</p>

<h3>
1.3 Meeting guidelines (Anti-Trust)
</h3>
<p>
Clamage reviewed the patent disclosure rules.
</p>

<h3>
1.4 Membership, voting rights, and procedures for the meeting
</h3>
<p>Nelson reviewed membership rules. Nelson then circulated the
attendance list and membership list. Clamage reviewed voting rules and reviewed
procedures for the meeting.
</p>

<h3>
1.5 Agenda review and approval
</h3>
<p>Clamage presented the agenda (document <a href="http:://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2476.pdf">J16/07-0346 = WG21/<a hRef="../2007/n2476.pdf">N2476</a></a>).</p>

<p><b>Motion to approve the agenda:</b></p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Hedquist</td></tr>
<tr><td><b>Seconder:</b> Stoughton</td></tr>
</tbody></table>

<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td>J16</td>
<td>unanimous consent</td>
</tr>
</tbody></table>
<p>

</p><h3>1.6 Distribution of position papers, WG progress reports, WG
work plans for the week, and other documents that were not distributed
before the meeting.
</h3>

<p>Each of the Working Group chairs presented their plans for the coming week.</p>

<h3>
1.7 Approval of the minutes of the previous meeting
</h3>

<p><b>Motion to approve the minutes (document <a href="http:://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2453.html">J16/06-0323 = WG21/<a hRef="../2007/n2453.html">N2453</a></a>)</b></p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Hedquist</td></tr>
<tr><td><b>Seconder:</b> Plum</td></tr>
</tbody></table>

<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td>J16</td>
<td>unanimous consent</td>
</tr>
</tbody></table>

<h3>
1.8 Report on the WG21 Monday meeting
</h3>
<p>
Sutter reported that
five countries are represented at this meeting; all five have voting status.
</p>
<p>
Sutter reviewed the plan for completion of the revision.
</p>

<h3>
1.9 Liaison reports
</h3>
<h4>WG14/J11 Liaison</h4>
<p>
A liason statement from WG14/J11 to WG21/J16 regarding Attributes
 can be found in
<a href="http:://www.open-std.org/JTC1/SC22/WG21/docs/papers/2007/n2466.pdf">J16/07-0336 = WG21/<a hRef="../2007/n2466.pdf">N2466</a></a>.
</p>

<p>
A liason statement from WG14/J11 to WG21/J16 regarding Thread Cancellation 
 can be found in
<a href="http:://www.open-std.org/JTC1/SC22/WG21/docs/papers/2007/n2455.pdf">J16/07-0325 = WG21/<a hRef="../2007/n2455.pdf">N2455</a></a>.
</p>

<h4>POSIX Liaison</h4>

<p>
A POSIX liason statement to WG21
 can be found in
<a href="http:://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2536.pdf">J16/08-0046 = WG21/<a hRef="../2008/n2536.pdf">N2536</a></a>.
</p>

<h4>Other Working Group: Vulnerabilities (OWGV) Liaison</h4>
<p>
Plum reported that OWGV appreciated the participation of many WG21 members at the last OWGV meeting in Kona.
</p>
<p>OWGV last met at the Carnegie Mellon Software Engineering Institute in Pittsburgh PA.  They will next meet in the Netherlands, adjacent to the Spring 2008 meeting of WG14/J11.
</p>

<h3>
1.10 Editor's report and WP approval
</h3>

<p>
The post-Kona draft of the WP is
<a href="http:://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf">J16/07-0331 = WG21/<a hRef="../2007/n2461.pdf">N2461</a></a>.
</p>

<p>In Kona, a drafting committee and a review committee were empowered to specify the multithreading library.  The result of that effort has been added to a subsequent draft, which is
<a href="http:://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2521.pdf">J16/08-0031 = WG21/<a hRef="../2008/n2521.pdf">N2521</a></a>.
</p>

<p>
Brown read aloud a formal statement on the behalf of Fermilab:
</p>
<pre>
Fermilab strongly objects to the adoption of <a hRef="../2008/n2522.html">N2522</a> as an official 
J16/WG21 Working Paper/Working Draft.

Our specific objection is to "Chapter 31 Date and time library 
[datetime]" and to those small parts of other chapters (notably "Chapter 
30 Thread support library [thread]") that make use of Chapter 31.  We 
have no objection to any other parts of <a hRef="../2008/n2521.pdf">N2521</a>.  We understand that paper 
<a hRef="../2008/n2498.html">N2498</a> in the pre-meeting mailing seeks to modify much or most of Chapter 
31, but we do not address that paper here; we are objecting to the 
adoption of <a hRef="../2008/n2521.pdf">N2521</a> on the basis of what it says today.

We base our objection on a number of technical issues, most of which we 
have set forth in our paper <a hRef="../2008/n2526.pdf">N2526</a>.  Our major objections are:

   - a multiplicity of types introduced to represent the single idea of
     a duration;

   - the consequent need to write templates, not functions, for even
     simple purposes, making it very difficult to write libraries using
     these types;

   - the explosion in the number of types needed as we extend this
     approach to additional physical quantities.

Additionally, we believe that Chapter 31's approach of introducing 
standard types, such as seconds and nanoseconds, is an incorrect 
abstraction.  More importantly, we also believe that it contradicts a 
pre-existing International Standard, namely "International Standard 31 
Quantities and units."

We are fully aware that we are asking this Committee to reverse itself, 
but there is ample precedent for this.  Moreover, the principal authors 
of the clause in question are themselves already seeking (in <a hRef="../2008/n2498.html">N2498</a>) to 
do so.  We therefore ask that Chapter 31 and all references to its 
contents be excised from the motion under consideration.
</pre>

<p><b>Motion to accept the working paper</b></p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Becker</td></tr>
<tr><td><b>Seconder:</b> Klarer</td></tr>
</tbody></table>

<p>
Plum moved to amend the motion as follows:
</p>
<p><b>
Motion to remove chapter 31 from the current Working Draft and accept the rest.  The paper will be inconsistent and incomplete.  The inconsistency will be remedied in one of two ways: by addressing controversies surrounding chapter 31 in later drafts, or by removing from a Working Draft all references to chapter 31.
</b></p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Plum</td></tr>
<tr><td><b>Seconder:</b> Brown</td></tr>
</tbody></table>

<p>
Plauger called the question on the motion to amend.
</p>
<p><b>
Support for the call:
</b></p>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td>J16</td>
<td>20</td>
<td>2</td>
<td>4</td>
</tr>
</tbody></table>

<p><b>
Motion to amend.
</b></p>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td>J16</td>
<td>2</td>
<td>17</td>
<td>3</td>
</tr>
</tbody></table>

<p>
Plauger called the question on the original motion.
</p>
<p><b>
Support for the call:
</b></p>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
</tbody></table>

<p><b>
Original motion.
</b></p>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td>J16</td>
<td>20</td>
<td>1</td>
<td>5</td>
</tr>
</tbody></table>

<h3>
1.11 New business requiring actions by the committee
</h3>

<p>
Nelson proposed that,
if a document is produced at this meeting to be voted on at this meeting, it has to be posted to the formal motions page on the wiki.

Nelson elaborated that it is not sufficient to upload the document to a subgroup page and then link to it;
the document should be uploaded to the formal motions page by the time straw poll discussions commence on Friday.
</p>

<p>
Clamage reported that
two names have been submitted to be Friends of the Committee:
</p>
<ul>
<li>Fredrik Jonsson, Ericsson</li>
<li>Peter Dimov, self</li>
</ul>
<p>There will be a formal motion to grant Friend of the Committee status to these individuals on Saturday.
</p>

<h2>
2. Organize subgroups, establish working procedures.
</h2>

<p>We have three subgroups: Core, Library, and Evolution.  There will be a subgroup of Evolution to deal with issues relating to concurrency.</p>

<p>The committee broke into subgroups at 10:30 (GMT+10).</p>

<h2>
3. WG sessions (Core, Library, Performance, Evolution).
</h2>

<h2>
4. WG sessions continue.
</h2>

<h2>
5. WG sessions continue.
</h2>

<h2>
6. WG sessions continue.
</h2>

<h2>
7. General session.
</h2>

<h3>
7.1 WG status and progress reports.
</h3>

<h4>Future meetings:</h4>
<p>
See 10.1, below.
</p>

<h3>
7.2 Presentation and discussion of DRs ready to be voted on.  Straw votes taken.</h3>

<h2>
8. WG sessions continue
</h2>

<h2>
9. WG sessions continue
</h2>

<h2>
10. Review of the meeting
</h2>

Plauger moved to thank the host.  Applause.

<h3>
10.1 Formal motions, including DRs to be resolved.
</h3>

<p>
<b>Friends of the Committee</b>
Move to grant the following organizations Friend of the Committee status:
</p>
<ol>
<li>Fredrik Jonsson, Ericsson</li>
<li>Peter Dimov, self</li>
</ol>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hedquist</td></tr>
<tr><td><b>Seconder:</b> Stoughton</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>unanimous consent</td>
</tr>
</tbody></table>

<p>
<b>J16 Liaisons</b>
Move that J16 approves the following members as liaisons to the designated committees:
</p>
<ol>
  <li>
      WG14/J11:
    <ol>
      <li>Tom Plum</li>
      <li>Bill Plauger</li>
      <li>Barry Hedquist</li>
      <li>Nick Stoughton</li>
      <li>Clark Nelson</li>
    </ol>
  </li>
  <li>
      POSIX/Austin Group:
    <ol>
      <li>Nick Stoughton</li>
      <li>Tom Plum</li>
      <li>Bill Plauger</li>
    </ol>
  </li>
  <li>
    SC22/OWGV:
    <ol>
      <li>Tom Plum</li>
    </ol>
  </li>
</ol>


<table border="1">
<tbody><tr><td><b>Mover:</b> Hedquist</td></tr>
<tr><td><b>Seconder:</b> Plauger</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>unanimous consent</td>
</tr>
</tbody></table>

<h4>Library Working Group</h4>

<p>
<b>Motion 1.</b>
Move we apply the resolutions to the following issues from <a hRef="../2008/n2494.html">N2494</a> to the C++0X Working Paper:
</p>
<p>
527, 561, 562, 563, 567, 581, 620, 621, 622, 623, 624, 661, 664, 665, 666, 674, 675, 676, 679, 680, 687, 688, 689, 693, 694, 695, 700, 703, 705, 706 
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Plauger</td></tr>
</tbody></table>

<p>
Gregor indicated that he had found a problem in the proposed resolution for 688, and that the author of the resolution agreed.
</p>

<p>
Hinnant proposed an amendment to the motion, dropping issue 688 from the list of issues to be considered.  Plauger agreed to the amendment.
</p>

<p>
<b>Amended Motion 1.</b>
Move we apply the resolutions to the following issues from <a hRef="../2008/n2494.html">N2494</a> to the C++0X Working Paper:
</p>
<p>
527, 561, 562, 563, 567, 581, 620, 621, 622, 623, 624, 661, 664, 665, 666, 674, 675, 676, 679, 680, 687, 689, 693, 694, 695, 700, 703, 705, 706 
</p>

<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>27</td>
<td>0</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 2.</b>
Move we apply WG21/<a hRef="../2008/n2528.html">N2528</a> "Timed_mutex in C++0x" to the C++0X Working Paper.
</p>

<p>Lakos requested further explanation of the reasons for the removal of timed_mutex.</p>

<p>Boehm responded by mentioning that it is a relatively minor component, and that it will be seldom used.  Furthermore, there is a possibility that, in the future, the base mutex will support this capability.  For that reason, the proposal is to defer the introduction of this capability to a TR.
</p>

<p>
Lakos suggested allowing an implementation to provide timed_mutex in the form of a typedef which my or may not have the same underlying type as the base mutex. He attributed this idea to Dietmar K&uuml;hl.</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Plauger</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>15</td>
<td>7</td>
<td>5</td>
</tr>
</tbody></table>

<p>
The motion did not carry.
</p>

<p>
<b>Motion 3.</b>
Move we apply WG21/<a hRef="../2008/n2549.htm">N2549</a> "Excision of Clause 31" the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Plum</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>18</td>
<td>2</td>
<td>7</td>
</tr>
</tbody></table>

<p>
<b>Motion 4.</b>
Move we apply WG21/<a hRef="../2008/n2543.htm">N2543</a> "STL singly linked lists (revision 3)" to the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Halpern</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>27</td>
<td>0</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 5.</b>
Move we apply WG21/<a hRef="../2008/n2551.pdf">N2551</a> "A variadic std::min(T, ...) for the C++ Standard Library (Revision 2)" to the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Stoughton</td></tr>
</tbody></table>

<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>15</td>
<td>6</td>
<td>6</td>
</tr>
</tbody></table>

<p>
<b>Motion 6.</b>
Move we apply WG21/<a hRef="../2007/n2478.pdf">N2478</a> "A Proposal to Add typedef default_random_engine to C++0X" to the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Brown</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>27</td>
<td>0</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 7.</b>
Move we apply WG21/<a hRef="../2008/n2554.pdf">N2554</a> "The Scoped Allocator Model (Rev 2)" to the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Halpern</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>14</td>
<td>4</td>
<td>9</td>
</tr>
</tbody></table>

<p>
<b>Motion 8.</b>
Move we apply WG21/<a hRef="../2008/n2525.pdf">N2525</a> "Allocator-specific Swap and Move Behavior" to the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Halpern</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>24</td>
<td>1</td>
<td>2</td>
</tr>
</tbody></table>

<p>
<b>Motion 9.</b>
Move we apply WG21/<a hRef="../2008/n2559.htm">N2559</a> "Nesting Exceptions" to the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Hinnant</td></tr>
<tr><td><b>Seconder:</b> Meredith</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>15</td>
<td>1</td>
<td>11</td>
</tr>
</tbody></table>

<h4>Core Working Group</h4>

<p>
<b>Motion 1.</b>
Move WG21/<a hRef="../2008/n2546.htm">N2546</a> "Removal of auto as a storage-class specifier" into the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Widman</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>26</td>
<td>0</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 2.</b>
Move WG21/<a hRef="../2008/n2547.htm">N2547</a> "Allow atomics use in signal handlers" into the C++0X Working Paper.
</p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Stoughton</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>26</td>
<td>0</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 3.</b>
Move WG21/<a hRef="../2008/n2535.htm">N2535</a> "Namespace Association ("inline namespace")" into the C++0X Working Paper.
</p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Meredith</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>26</td>
<td>0</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 4.</b>
Move WG21/<a hRef="../2008/n2541.htm">N2541</a> "New Function Declarator Syntax Wording" into the C++0x Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Dos Reis</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td>J16</td>
<td>25</td>
<td>1</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 5.</b>
Move WG21/<a hRef="../2008/n2540.htm">N2540</a> "Inheriting Constructors (revision 5)" into the C++0X Working Paper.
</p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Wong</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>24</td>
<td>2</td>
<td>0</td>
</tr>
</tbody></table>

<p>
<b>Motion 6.</b>
Move WG21/<a hRef="../2008/n2544.pdf">N2544</a> "Unrestricted Unions (Revision 2)" into the C++0X Working Paper.
</p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Talbot</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>24</td>
<td>0</td>
<td>3</td>
</tr>
</tbody></table>

<p>
<b>Motion 7.</b> Move WG21/<a hRef="../2008/n2555.pdf">N2555</a> "Extended Variadic Template Template Parameters (Revision 1)" into the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Meredith</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>25</td>
<td>0</td>
<td>2</td>
</tr>
</tbody></table>

<p>
<b>Motion 8.</b> Move WG21/<a hRef="../2008/n2550.pdf">N2550</a> "Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 4)" into the C++0X Working Paper.
</p>

<table border="1">
<tbody><tr><td><b>Mover:</b> Adamczyk</td></tr>
<tr><td><b>Seconder:</b> Crowl</td></tr>
</tbody></table>
<table border="1">
<tbody><tr>
<td><b>WG</b></td>
<td><b>favor</b></td>
<td><b>oppose</b></td>
<td><b>abstain</b></td>
</tr>
<tr>
<td><b>J16</b></td>
<td>26</td>
<td>0</td>
<td>1</td>
</tr>
</tbody></table>

<h3>10.2 Future meetings:</h3>
<p>
See 11.1, below.
</p>

<h3>
10.3 Issues delayed until Saturday
</h3>
<p>
None.
</p>

<h2>
11. Plans for the future
</h2>
<p>
</p>

<h3>
11.1 Next meeting
</h3>
<p>
June 8-13, 2008 in Sophia Antipolis, France
</p>

<h3>
11.2 Mailings
</h3>
<p>
Nelson reported the following mailing deadlines:
</p><p>
<table border="1">
<tbody><tr>
<td>post-meeting mailing</td>
<td>March 14, 2008</td>
</tr>
<tr>
<td>pre-Nice mailing</td>
<td>May 16, 2008</td>
</tr>
</tbody></table>

<h3>
11.3 Following meetings
</h3>
<p>
The following meetings are as follows:
</p>
<ol>
<li>September 14-19, 2008 in the San Francisco Bay area -- this meeting will be co-located with WG14/J11</li>
</ol>

<p><b>Motion to adjourn</b></p>
<table border="1">
<tbody><tr><td><b>Mover:</b> Plauger</td></tr>
<tr><td><b>Seconder:</b> Gregor</td></tr>
</tbody></table>
<p>Unanimous consent.</p>

<h2>
Attendance
</h2>
<table class="right" border="1">
<tbody><tr>
<th>Company/Organization</th>
<th>Representative</th>
<th>Mon</th>
<th>Tue</th>
<th>Wed</th>
<th>Thu</th>
<th>Fri</th>
<th>Sat</th>
</tr>

<tr>
<td>Adobe Systems</td>
<td>Mat Marcus</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Adobe Systems</td>
<td>Sean Parent</td>
<td></td>
<td></td>
<td>A</td>
<td>A</td>
<td></td>
<td></td>
</tr>

<tr>
<td>Apple Computer</td>
<td>Howard E. Hinnant</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Bloomberg</td>
<td>John Lakos</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Bloomberg</td>
<td>Pablo Halpern</td>
<td></td>
<td></td>
<td></td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Bloomberg</td>
<td>Dietmar K&uuml;hl</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Boost Consulting</td>
<td>Eric Niebler</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Borland International</td>
<td>Alisdair Meredith</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Dawes</td>
<td>Beman G. Dawes</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Seymour</td>
<td>Bill Seymour</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Dinkumware</td>
<td>P. J. Plauger</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Dinkumware</td>
<td>Tana Plauger</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Dinkumware</td>
<td>Christopher Walker</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td></td>
</tr>

<tr>
<td>Edison Design Group</td>
<td>J. Stephen Adamczyk</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Edison Design Group</td>
<td>Daveed Vandevoorde</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Edison Design Group</td>
<td>John H. Spicer</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Edison Design Group</td>
<td>Mike Herrick</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Edison Design Group</td>
<td>William M. Miller</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Fermi Nat. Accelerator Lab</td>
<td>Walter E. Brown</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Gimpel Software</td>
<td>James Widman</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Google</td>
<td>Matthew Austern</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Google</td>
<td>Lawrence Crowl</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>PremAnand Rao</td>
<td>Hans Boehm</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Hewlett-Packard</td>
<td>Hans Boehm</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>IBM</td>
<td>Robert Klarer</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>IBM</td>
<td>Michael Wong</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>IBM</td>
<td>Paul McKenney</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Indiana University</td>
<td>Doug Gregor</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Intel</td>
<td>Clark Nelson</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Microsoft</td>
<td>Jonathan Caves</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Microsoft</td>
<td>Herb Sutter</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>National ICT Australia</td>
<td>Manfred Doudar</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Perennial</td>
<td>Barry Hedquist</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Plum Hall</td>
<td>Thomas Plum</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Plum Hall</td>
<td>Francis W. Glassborow</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Red Hat</td>
<td>Jason Merrill</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Red Hat</td>
<td>Benjamin Kosnik</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
</tr>

<tr>
<td>Red Hat</td>
<td>Ulrich Drepper</td>
<td>A</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>

<tr>
<td>Rogue Wave Software</td>
<td>Martin Sebor</td>
<td></td>
<td>V</td>
<td>V</td>
<td>V</td>
<td></td>
<td></td>
</tr>

<tr>
<td>Roundhouse Consulting</td>
<td>Pete Becker</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Sandia National Labs</td>
<td>K. Noel Belcourt</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td></td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Sun Microsystems</td>
<td>Stephen D. Clamage</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Tele Atlas</td>
<td>Alan Talbot</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Texas A&amp;M</td>
<td>Bjarne Stroustrup</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Texas A&amp;M</td>
<td>Jaakko J&auml;rvi</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td>A</td>
<td></td>
<td></td>
</tr>

<tr>
<td>USENIX</td>
<td>Nick Stoughton</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Zephyr Associates</td>
<td>Thomas Witt</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
<td>V</td>
</tr>

<tr>
<td>Amazon.com</td>
<td>Gary Powell</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
</tr>

<tr>
<td>CrystalClear Software</td>
<td>Jeff Garland</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td></td>
<td>N</td>
<td>N</td>
</tr>

<tr>
<td>Digital Mars</td>
<td>Walter Bright</td>
<td>N</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>

<tr>
<td>INRIA</td>
<td>Sylvain Pion</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td></td>
<td></td>
</tr>

<tr>
<td>Integrable Solutions</td>
<td>Gabriel Dos Reis</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
</tr>

<tr>
<td>Interactive Data Managed Solutions</td>
<td>Jens Maurer</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
</tr>

<tr>
<td>Vollmann Engineering</td>
<td>Detlef Vollmann</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
</tr>

<tr>
<td></td>
<td>Blair Mckay</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
<td>N</td>
</tr>

</tbody></table>
</body></html>