<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-26254</id>
	<title>Nabble - Apache C++ Standard Library</title>
	<updated>2009-11-16T17:44:40Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Apache-C++-Standard-Library-f26254.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-C%2B%2B-Standard-Library-f26254.html" />
	<subtitle type="html">Apache C++ Standard Library (&lt;a href=&quot;http://stdcxx.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;STDCXX&lt;/a&gt;) is a portable implementation of the C++ Standard Library specified in ISO/IEC 14882, the international standard for the C++ programming language.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26383093</id>
	<title>svn commit: r881089 - /stdcxx/site/status/2009-11.text</title>
	<published>2009-11-16T17:44:40Z</published>
	<updated>2009-11-16T17:44:40Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Tue Nov 17 01:44:40 2009
&lt;br&gt;New Revision: 881089
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=881089&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=881089&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-11-16 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26383093&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * status/2009-11.text: Board report for November 2009. To be copied into
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://svn.apache.org/repos/private/foundation/board/board_agenda_2009_11_18.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.apache.org/repos/private/foundation/board/board_agenda_2009_11_18.txt&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Added:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/site/status/2009-11.text
&lt;br&gt;&lt;br&gt;Added: stdcxx/site/status/2009-11.text
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/site/status/2009-11.text?rev=881089&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/site/status/2009-11.text?rev=881089&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/site/status/2009-11.text (added)
&lt;br&gt;+++ stdcxx/site/status/2009-11.text Tue Nov 17 01:44:40 2009
&lt;br&gt;@@ -0,0 +1,38 @@
&lt;br&gt;+Notable changes since previous report (August 2009):
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;All stdcxx activity, including mailing list traffic and source code
&lt;br&gt;+ &amp;nbsp;repository commits, continues to be very low.
&lt;br&gt;+
&lt;br&gt;+Future plans:
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;Release the stdcxx 4.2.2 bugfix update. Attempt to increase project
&lt;br&gt;+ &amp;nbsp;activity to get help with providing experimental support for C++ 0x
&lt;br&gt;+ &amp;nbsp;in stdcxx 4.3.0, and complete support in 5.0. Migrate nightly build
&lt;br&gt;+ &amp;nbsp;and test infrastructure away from Rogue Wave based resources.
&lt;br&gt;+
&lt;br&gt;+Community:
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;16 committers (N/C)
&lt;br&gt;+ &amp;nbsp;11 PMC members (N/C)
&lt;br&gt;+
&lt;br&gt;+Bug tracking database changes since the last report:
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;Total issues: 1034 (+4)
&lt;br&gt;+ &amp;nbsp;Outstanding: &amp;nbsp; 342 (+1)
&lt;br&gt;+ &amp;nbsp;Resolved: &amp;nbsp; &amp;nbsp; &amp;nbsp;166 (N/C)
&lt;br&gt;+ &amp;nbsp;Closed: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;526 (+3)
&lt;br&gt;+
&lt;br&gt;+Planned releases:
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;4.2.2 &amp;nbsp;Winter 2009 (was Summer 2009)
&lt;br&gt;+ &amp;nbsp;4.3.0 &amp;nbsp;Spring 2009 (was Winter 2009)
&lt;br&gt;+ &amp;nbsp;5.0.0 &amp;nbsp;2010 - 2011
&lt;br&gt;+
&lt;br&gt;+Release history:
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;4.2.1 &amp;nbsp;May 1, 2008
&lt;br&gt;+ &amp;nbsp;4.2.0 &amp;nbsp;October 29, 2007 (incubating)
&lt;br&gt;+ &amp;nbsp;4.1.3 &amp;nbsp;January 30, 2006 (incubating)
&lt;br&gt;+ &amp;nbsp;4.1.2 &amp;nbsp;September 7, 2005 (snapshot, incubating)
&lt;br&gt;+
&lt;br&gt;+N/C = No Change.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r881089----stdcxx-site-status-2009-11.text-tp26383093p26383093.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291110</id>
	<title>[Stdcxx Wiki] Update of &quot;C++0xCompilerSupport&quot; by MichaelWong</title>
	<published>2009-11-10T13:03:11Z</published>
	<updated>2009-11-10T13:03:11Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MichaelWong.
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=22&amp;rev2=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=22&amp;rev2=23&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || ||9.0|| || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || ||10.1 || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || ||4.5 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22C%2B%2B0xCompilerSupport%22-by-MichaelWong-tp26291110p26291110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291101</id>
	<title>[Stdcxx Wiki] Update of &quot;C++0xCompilerSupport&quot; by MichaelWong</title>
	<published>2009-11-10T13:02:09Z</published>
	<updated>2009-11-10T13:02:09Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MichaelWong.
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=21&amp;rev2=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=21&amp;rev2=22&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || ||10.1 || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || ||9.0|| || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || ||4.5 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;@@ -14, +14 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || ||V1R11 || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||V1R11, 10.1 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||V1R11 || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;@@ -27, +27 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || ||4.1 ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22C%2B%2B0xCompilerSupport%22-by-MichaelWong-tp26291101p26291101.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286453</id>
	<title>[Stdcxx Wiki] Update of &quot;C++0xCompilerSupport&quot; by MartinSebor</title>
	<published>2009-11-10T08:23:04Z</published>
	<updated>2009-11-10T08:23:04Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MartinSebor.
&lt;br&gt;The comment on this change is: Added V1R11 to XLC/C++..
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=20&amp;rev2=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=20&amp;rev2=21&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; The following table lists C+ 0x features and their support in popular compilers.
&lt;br&gt;- ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center; width: 1201px; height: 925px;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;+ ||||||||||||||||||||&amp;lt;tablewidth=&amp;quot;1201px&amp;quot; tableheight=&amp;quot;925px&amp;quot; tablestyle=&amp;quot;text-align: center;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009/10 ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || ||10.1 || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || ||4.5|| || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || ||4.5 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1 ||4.4 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || ||V1R11 || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||V1R11, 10.1 || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;@@ -27, +27 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || ||4.1||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || ||4.1 ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Built-in Type Traits ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&lt;/a&gt;|N1836]] ||6.16 ||4.0 ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || ||4.1||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || ||4.1 ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; * &amp;nbsp; — Unicode string literals is a feature of the EDG frontend, but it is undocumented at Intel C++ compiler (/Qoption,cpp,&amp;quot;--uliterals&amp;quot; option enables it)
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;- ** — available in separate patch.
&lt;br&gt;+ ** — available in separate patch
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;+ IBM XLC/C++ V1R11 is the [[&lt;a href=&quot;http://www-01.ibm.com/software/awdtools/czos/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-01.ibm.com/software/awdtools/czos/&lt;/a&gt;|IBM zSeries C/C++ compiler]].
&lt;br&gt;+ 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22C%2B%2B0xCompilerSupport%22-by-MartinSebor-tp26286453p26286453.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26186077</id>
	<title>[Stdcxx Wiki] Update of &quot;Compilers&quot; by MartinSebor</title>
	<published>2009-11-03T12:29:31Z</published>
	<updated>2009-11-03T12:29:31Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;Compilers&amp;quot; page has been changed by MartinSebor.
&lt;br&gt;The comment on this change is: Added links to Sun Studio docs..
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/Compilers?action=diff&amp;rev1=24&amp;rev2=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/Compilers?action=diff&amp;rev1=24&amp;rev2=25&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; = Compiler Resources =
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == GNU gcc ==
&lt;br&gt;&amp;nbsp; See the [[gcc]] page.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == HP aCC ==
&lt;br&gt;- See the [[HP_aCC| HP aCC]] page.
&lt;br&gt;+ See the [[HP_aCC|HP aCC]] page.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == HP (formerly Compaq, formerly DEC) C++ ==
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; === Online References ===
&lt;br&gt;&amp;nbsp; === Predefined Macros ===
&lt;br&gt;+ ||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;HP C++ Predefined Macros ||
&lt;br&gt;+ ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;MACRO ||Arch ||HP C++ OPTION ||VERSION ||DESCRIPTION ||
&lt;br&gt;+ ||`__osf__` || || || || ||
&lt;br&gt;+ ||`__digital__` || || || || ||
&lt;br&gt;+ ||`_SYSTYPE_BSD` || || || || ||
&lt;br&gt;+ ||`__unix__`, `__unix` || || || || ||
&lt;br&gt;+ ||`__INITIAL_POINTER_SIZE=0` || || || || ||
&lt;br&gt;+ ||`__arch64__` || || || || ||
&lt;br&gt;+ ||`__IEEE_FLOAT` || || || || ||
&lt;br&gt;+ ||`__Alpha_AXP` || || || || ||
&lt;br&gt;+ ||`_LONGLONG` || || || || ||
&lt;br&gt;+ ||`__alpha__`, `__alpha`, `__ALPHA` || || || || ||
&lt;br&gt;+ ||`__DECCXX_VER=70190006` || || || || ||
&lt;br&gt;+ ||`__MODEL_ARM` || || || || ||
&lt;br&gt;+ ||`__STD_ANSI` || || || || ||
&lt;br&gt;+ ||`__IMPLICIT_INCLUDE_ENABLED` || || || || ||
&lt;br&gt;+ ||`__STDNEW` || || || || ||
&lt;br&gt;+ ||`__X_FLOAT` || || || || ||
&lt;br&gt;+ ||`__PRAGMA_ENVIRONMENT` || || || || ||
&lt;br&gt;+ ||`__DECCXX` || || || || ||
&lt;br&gt;+ ||`__EDG_VERSION__=304` || || || || ||
&lt;br&gt;+ ||`__EDG__` || || || || ||
&lt;br&gt;+ ||`__IMPLICIT_USING_STD` || || || || ||
&lt;br&gt;+ ||`__RTTI` || || || || ||
&lt;br&gt;+ ||`__EXCEPTIONS` || || || || ||
&lt;br&gt;+ ||`__GLOBAL_ARRAY_NEW` || || || || ||
&lt;br&gt;+ ||`__BOOL_IS_A_RESERVED_WORD` || || || || ||
&lt;br&gt;+ ||`_BOOL_EXISTS` || || || || ||
&lt;br&gt;+ ||`__WCHAR_T` || || || || ||
&lt;br&gt;+ ||`_WCHAR_T` || || || || ||
&lt;br&gt;+ ||`__cplusplus=199711L` || || || || ||
&lt;br&gt;+ ||`__TIME__` || || || || ||
&lt;br&gt;+ ||`__DATE__` || || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;- ||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align:center;&amp;quot;&amp;gt;HP C++ Predefined Macros||
&lt;br&gt;- ||&amp;lt;rowstyle=&amp;quot;background-color:powderblue;font-weight:bold&amp;quot;&amp;gt;MACRO||Arch||HP C++ OPTION||VERSION||DESCRIPTION||
&lt;br&gt;- ||`__osf__`|| || || || ||
&lt;br&gt;- ||`__digital__`|| || || || ||
&lt;br&gt;- ||`_SYSTYPE_BSD`|| || || || ||
&lt;br&gt;- ||`__unix__`, `__unix`|| || || || ||
&lt;br&gt;- ||`__INITIAL_POINTER_SIZE=0`|| || || || ||
&lt;br&gt;- ||`__arch64__`|| || || || ||
&lt;br&gt;- ||`__IEEE_FLOAT`|| || || || ||
&lt;br&gt;- ||`__Alpha_AXP`|| || || || ||
&lt;br&gt;- ||`_LONGLONG`|| || || || ||
&lt;br&gt;- ||`__alpha__`, `__alpha`, `__ALPHA`|| || || || ||
&lt;br&gt;- ||`__DECCXX_VER=70190006`|| || || || ||
&lt;br&gt;- ||`__MODEL_ARM`|| || || || ||
&lt;br&gt;- ||`__STD_ANSI`|| || || || ||
&lt;br&gt;- ||`__IMPLICIT_INCLUDE_ENABLED`|| || || || ||
&lt;br&gt;- ||`__STDNEW`|| || || || ||
&lt;br&gt;- ||`__X_FLOAT`|| || || || ||
&lt;br&gt;- ||`__PRAGMA_ENVIRONMENT`|| || || || ||
&lt;br&gt;- ||`__DECCXX`|| || || || ||
&lt;br&gt;- ||`__EDG_VERSION__=304`|| || || || ||
&lt;br&gt;- ||`__EDG__`|| || || || ||
&lt;br&gt;- ||`__IMPLICIT_USING_STD`|| || || || ||
&lt;br&gt;- ||`__RTTI`|| || || || ||
&lt;br&gt;- ||`__EXCEPTIONS`|| || || || ||
&lt;br&gt;- ||`__GLOBAL_ARRAY_NEW`|| || || || ||
&lt;br&gt;- ||`__BOOL_IS_A_RESERVED_WORD`|| || || || ||
&lt;br&gt;- ||`_BOOL_EXISTS`|| || || || ||
&lt;br&gt;- ||`__WCHAR_T`|| || || || ||
&lt;br&gt;- ||`_WCHAR_T`|| || || || ||
&lt;br&gt;- ||`__cplusplus=199711L`|| || || || ||
&lt;br&gt;- ||`__TIME__`|| || || || ||
&lt;br&gt;- ||`__DATE__`|| || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Discussion Forums ===
&lt;br&gt;&amp;nbsp; === Bug Reports ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == IBM XLC/C++ ==
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www.ibm.com/software/awdtools/ccompilers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ibm.com/software/awdtools/ccompilers&lt;/a&gt;|IBM C And C++ Compilers]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www.ibm.com/software/awdtools/xlcpp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ibm.com/software/awdtools/xlcpp/&lt;/a&gt;|IBM XLC/C++]] home page.
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www.ibm.com/software/ad/vacpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ibm.com/software/ad/vacpp&lt;/a&gt;|IBM VisualAge C++]] home page.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Online References ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp&lt;/a&gt;|XLC/C++ 10.1]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www-306.ibm.com/software/awdtools/xlcpp/library/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/awdtools/xlcpp/library/&lt;/a&gt;|Reference]] for XLC++ 9 and prior
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://publib.boulder.ibm.com/infocenter/comphelp/v9v111/index.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://publib.boulder.ibm.com/infocenter/comphelp/v9v111/index.jsp&lt;/a&gt;|XLC/C++ 9.0]] for AIX
&lt;br&gt;@@ -73, +68 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www-01.ibm.com/software/awdtools/vacpp/library/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-01.ibm.com/software/awdtools/vacpp/library/&lt;/a&gt;|VisualAge C++ Library]] &amp;nbsp;for V6.0 and V5.0.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Predefined Macros ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Macros defined by the compiler are documented in the Predefined Macros chapter in the online reference.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Discussion Forums ===
&lt;br&gt;&amp;nbsp; === Bug Reports ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == Intel C++ ==
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; === Online References ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www.intel.com/cd/software/products/asmo-na/eng/compilers/284132.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.intel.com/cd/software/products/asmo-na/eng/compilers/284132.htm&lt;/a&gt;|Intel Compilers]] page.
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://www.intel.com/software/products/compilers/docs/clin/main_cls/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.intel.com/software/products/compilers/docs/clin/main_cls/&lt;/a&gt;|Intel® C++ Compiler Documentation]].
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Predefined Macros ===
&lt;br&gt;+ ||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Intel C++ Predefined Macros ||
&lt;br&gt;+ ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;MACRO ||Arch ||OS ||Intel C++ OPTION ||VERSION ||DESCRIPTION ||
&lt;br&gt;+ ||`__INTEL_COMPILER` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1. ||
&lt;br&gt;+ ||`__ECC` ||IA64 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the compiler version. ||
&lt;br&gt;+ ||`__EDG__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Always defined to 1. ||
&lt;br&gt;+ ||`__EDG_VERSION__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the version of the EDG eccp front end used by the compiler. ||
&lt;br&gt;+ ||`__GNUC__` ||all ||Linux || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the major version of gcc the compiler is configure to use. ||
&lt;br&gt;+ ||`__GNUG__` ||all ||Linux || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the same value as `__GUNC__` in C++ mode. ||
&lt;br&gt;+ ||`__i386`, `__i386__`, `i386` ||i86 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 on i86 and compatible processors. ||
&lt;br&gt;+ ||`__ia64`, `__ia64__` ||IA64 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 on IA64 processors. ||
&lt;br&gt;+ ||`__ICC` ||i86, Intel 64 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the compiler version. ||
&lt;br&gt;+ ||`__INTEL_COMPILER` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the compiler version. ||
&lt;br&gt;+ ||`__INTEL_COMPILER_BUILD_DATE` ||all ||all || ||8.0+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the compiler build date in the format `YYYYMMDD`. ||
&lt;br&gt;+ ||`__itanium__` ||IA64 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 on IA64 processors. ||
&lt;br&gt;+ ||`__linux`, `__linux__`, `linux` ||all ||Linux || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 on Linux. ||
&lt;br&gt;+ ||`__lp64`, `__LP64__`, `_LP64` ||Intel 64, IA64 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 in LP64 mode. ||
&lt;br&gt;+ ||`__PTRDIFF_TYPE__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the underlying type of `ptrdiff_t`. ||
&lt;br&gt;+ ||`__SIZE_TYPE__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the underlying type of `size_t`. ||
&lt;br&gt;+ ||`__unix`, `__unix__`, `unix` ||all ||Linux || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 on Linux. ||
&lt;br&gt;+ ||`__VERSION__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the version string. ||
&lt;br&gt;+ ||`__WCHAR_TYPE__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the underlying type of `wchar_t`. ||
&lt;br&gt;+ ||`__WINT_TYPE__` ||all ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to the underlying type of `wint_t`. ||
&lt;br&gt;+ ||`__x86_64`, `__x86_64__` ||Intel 64 ||all || ||all ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defined to 1 on Intel 64 and compatible processors (including AMD64). ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;- ||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align:center;&amp;quot;&amp;gt;Intel C++ Predefined Macros||
&lt;br&gt;- ||&amp;lt;rowstyle=&amp;quot;background-color:powderblue;font-weight:bold&amp;quot;&amp;gt;MACRO||Arch||OS||Intel C++ OPTION||VERSION||DESCRIPTION||
&lt;br&gt;- ||`__INTEL_COMPILER`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1.||
&lt;br&gt;- ||`__ECC`||IA64||all|| ||all ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the compiler version.||
&lt;br&gt;- ||`__EDG__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Always defined to 1.||
&lt;br&gt;- ||`__EDG_VERSION__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the version of the EDG eccp front end used by the compiler.||
&lt;br&gt;- ||`__GNUC__`||all||Linux|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the major version of gcc the compiler is configure to use.||
&lt;br&gt;- ||`__GNUG__`||all||Linux|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the same value as `__GUNC__` in C++ mode.||
&lt;br&gt;- ||`__i386`, `__i386__`, `i386`||i86||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 on i86 and compatible processors.||
&lt;br&gt;- ||`__ia64`, `__ia64__`||IA64||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 on IA64 processors.||
&lt;br&gt;- ||`__ICC`||i86, Intel 64||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the compiler version.||
&lt;br&gt;- ||`__INTEL_COMPILER`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the compiler version.||
&lt;br&gt;- ||`__INTEL_COMPILER_BUILD_DATE`||all||all|| ||8.0+||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the compiler build date in the format `YYYYMMDD`.||
&lt;br&gt;- ||`__itanium__`||IA64||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 on IA64 processors.||
&lt;br&gt;- ||`__linux`, `__linux__`, `linux`||all||Linux|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 on Linux.||
&lt;br&gt;- ||`__lp64`, `__LP64__`, `_LP64`||Intel 64, IA64||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 in LP64 mode.||
&lt;br&gt;- ||`__PTRDIFF_TYPE__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the underlying type of `ptrdiff_t`.||
&lt;br&gt;- ||`__SIZE_TYPE__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the underlying type of `size_t`.||
&lt;br&gt;- ||`__unix`, `__unix__`, `unix`||all||Linux|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 on Linux.||
&lt;br&gt;- ||`__VERSION__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the version string.||
&lt;br&gt;- ||`__WCHAR_TYPE__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the underlying type of `wchar_t`.||
&lt;br&gt;- ||`__WINT_TYPE__`||all||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to the underlying type of `wint_t`.||
&lt;br&gt;- ||`__x86_64`, `__x86_64__`||Intel 64||all|| ||all||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defined to 1 on Intel 64 and compatible processors (including AMD64).||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Discussion Forums ===
&lt;br&gt;&amp;nbsp; === Bug Reports ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == SGI MIPSpro ==
&lt;br&gt;- 
&lt;br&gt;- &amp;nbsp;* [[&lt;a href=&quot;http://www.sgi.com/products/software/irix/tools/c++.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sgi.com/products/software/irix/tools/c++.html&lt;/a&gt;]]
&lt;br&gt;+ &amp;nbsp;* &lt;a href=&quot;http://www.sgi.com/products/software/irix/tools/c++.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sgi.com/products/software/irix/tools/c++.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Online References ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* MIPS Pro 7.4 [[&lt;a href=&quot;http://techpubs.sgi.com/library/manuals/0000/007-0704-140/pdf/007-0704-140.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://techpubs.sgi.com/library/manuals/0000/007-0704-140/pdf/007-0704-140.pdf&lt;/a&gt;|Programmers Guide]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* MIPS Pro 7.4 [[&lt;a href=&quot;http://techpubs.sgi.com/library/manuals/3000/007-3587-005/pdf/007-3587-005.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://techpubs.sgi.com/library/manuals/3000/007-3587-005/pdf/007-3587-005.pdf&lt;/a&gt;|Pragmas]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* MIPS Pro 7.3 [[&lt;a href=&quot;http://techpubs.sgi.com/library/manuals/0000/007-0704-130/pdf/007-0704-130.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://techpubs.sgi.com/library/manuals/0000/007-0704-130/pdf/007-0704-130.pdf&lt;/a&gt;|Programmers Guide]]
&lt;br&gt;@@ -130, +118 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; === Predefined Macros ===
&lt;br&gt;&amp;nbsp; === Discussion Forums ===
&lt;br&gt;&amp;nbsp; === Bug Reports ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;&amp;nbsp; == Sun C++ ==
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; === Online References ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://developers.sun.com/sunstudio/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/&lt;/a&gt;|Sun Studio]] home page at the [[&lt;a href=&quot;http://developers.sun.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/&lt;/a&gt;|Sun Developer Network]]
&lt;br&gt;- &amp;nbsp;* [[&lt;a href=&quot;http://developers.sun.com/sunstudio/support/CCcompare.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/support/CCcompare.html&lt;/a&gt;|Sun Studio C++ Features by Release]] - List of major compiler features and their availability in each Sun C++ release.
&lt;br&gt;+ &amp;nbsp;* [[&lt;a href=&quot;http://developers.sun.com/sunstudio/support/CCcompare.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/support/CCcompare.html&lt;/a&gt;|Sun Studio C++ Features by Release]] - List of major compiler features and their availability in each Sun C++ release
&lt;br&gt;+ &amp;nbsp;* Sun Studio [[&lt;a href=&quot;http://developers.sun.com/sunstudio/documentation/ss12u1/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/documentation/ss12u1/&lt;/a&gt;|12 Update 1 (CC 5.10)]] Documentation Online
&lt;br&gt;+ &amp;nbsp;* Sun Studio[[&lt;a href=&quot;http://developers.sun.com/sunstudio/documentation/ss12/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/documentation/ss12/&lt;/a&gt;|12 (CC 5.9)]] Documentation Online
&lt;br&gt;+ &amp;nbsp;* Sun Studio [[&lt;a href=&quot;http://developers.sun.com/sunstudio/documentation/ss11/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/documentation/ss11/&lt;/a&gt;|11 (CC 5.8)]] Documentation Online
&lt;br&gt;+ &amp;nbsp;* Sun Studio [[&lt;a href=&quot;http://docs.sun.com/app/docs/coll/771.6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.sun.com/app/docs/coll/771.6&lt;/a&gt;|10 (CC 5.7)]] Documentation Online
&lt;br&gt;+ &amp;nbsp;* Sun Studio [[&lt;a href=&quot;http://docs.sun.com/source/817-6691&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.sun.com/source/817-6691&lt;/a&gt;|9 (CC 5.6)]] Documentation Online
&lt;br&gt;+ &amp;nbsp;* Sun Studio [[&lt;a href=&quot;http://docs.sun.com/app/docs/coll/771.4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.sun.com/app/docs/coll/771.4&lt;/a&gt;|8 (CC 5.5)]] Documentation Online
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Predefined Macros ===
&lt;br&gt;&amp;nbsp; === Discussion Forums ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://forums.sun.com/forum.jspa?forumID=850&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.sun.com/forum.jspa?forumID=850&lt;/a&gt;|Sun Studio C++ Developer Forums]]
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Bug Reports ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* See this [[&lt;a href=&quot;http://forums.sun.com/ann.jspa?annID=30&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.sun.com/ann.jspa?annID=30&lt;/a&gt;|Announcement: How to report Bug and RFE (Request for Enhancement) for Sun Studio product]].
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;- === Performance Tuning &amp;nbsp;===
&lt;br&gt;+ === Performance Tuning ===
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://developers.sun.com/sunstudio/overview/topics/tuning_index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/sunstudio/overview/topics/tuning_index.html&lt;/a&gt;|Sun Studio: Performance Tuning and Optimization]]
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;@@ -156, +145 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://msdn.microsoft.com/vstudio/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/vstudio/&lt;/a&gt;|Microsoft Visual Studio]] home page.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Online References ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/default.aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/default.aspx&lt;/a&gt;|MSDN Library]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Microsoft Visual Studio [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa187917.aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/aa187917.aspx&lt;/a&gt;|2008]] (AKA MSVC 9.0)
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Microsoft Visual Studio [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms950416.aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/ms950416.aspx&lt;/a&gt;|2005]] (AKA MSVC 8.0)
&lt;br&gt;@@ -164, +152 @@
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Microsoft Visual Studio [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms950417.aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/ms950417.aspx&lt;/a&gt;|6.0]] (AKA MSVC 6.0)
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Predefined Macros ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/b0084kay.aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/b0084kay.aspx&lt;/a&gt;|MSVC 9.0]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/b0084kay(VS.80).aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/b0084kay(VS.80).aspx&lt;/a&gt;|MSVC 8.0]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/b0084kay(VS.71).aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/b0084kay(VS.71).aspx&lt;/a&gt;|MSVC 7.1]]
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa273918(VS.60).aspx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://msdn.microsoft.com/en-us/library/aa273918(VS.60).aspx&lt;/a&gt;|MSVC 6.0]]
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Discussion Forums ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=8&amp;SiteID=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=8&amp;SiteID=1&lt;/a&gt;|MSDN VisualC++ Developer Forums]]
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; === Bug Reports ===
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;* [[&lt;a href=&quot;http://connect.microsoft.com/VisualStudio&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://connect.microsoft.com/VisualStudio&lt;/a&gt;|Microsoft Connect]]
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; ----
&lt;br&gt;- 
&lt;br&gt;&amp;nbsp; CategoryPlatform
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22Compilers%22-by-MartinSebor-tp26186077p26186077.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26032472</id>
	<title>[Stdcxx Wiki] Trivial Update of &quot;C++0xCompilerSupport&quot; by mas912</title>
	<published>2009-10-23T13:02:02Z</published>
	<updated>2009-10-23T13:02:02Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by mas912.
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=19&amp;rev2=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=19&amp;rev2=20&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; The following table lists C+ 0x features and their support in popular compilers.
&lt;br&gt;&amp;nbsp; ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center; width: 1201px; height: 925px;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;- ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;+ ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009/10 ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Trivial-Update-of-%22C%2B%2B0xCompilerSupport%22-by-mas912-tp26032472p26032472.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26001620</id>
	<title>[Stdcxx Wiki] Update of &quot;C++0xCompilerSupport&quot; by MartinSebor</title>
	<published>2009-10-21T16:04:41Z</published>
	<updated>2009-10-21T16:04:41Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MartinSebor.
&lt;br&gt;The comment on this change is: Updated gcc and EDG eccp with breaking news..
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=18&amp;rev2=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=18&amp;rev2=19&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; The following table lists C+ 0x features and their support in popular compilers.
&lt;br&gt;- ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align:center;&amp;quot;style=&amp;quot;text-align:center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;+ ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center; width: 1201px; height: 925px;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;- ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight:bold; &amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;+ ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || ||4.5|| || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1 ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1 ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1 ||4.4 || ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1 ||4.4 || ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || ||10.0|| || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p) || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p) || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || || ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || ||4.1||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Built-in Type Traits ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&lt;/a&gt;|N1836]] ||6.16 ||4.0 ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Built-in Type Traits ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&lt;/a&gt;|N1836]] ||6.16 ||4.0 ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || ||4.1||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22C%2B%2B0xCompilerSupport%22-by-MartinSebor-tp26001620p26001620.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25978448</id>
	<title>(Roguewave) Nightly testing changes</title>
	<published>2009-10-20T08:54:23Z</published>
	<updated>2009-10-20T08:54:23Z</updated>
	<author>
		<name>Andrew Black-6</name>
	</author>
	<content type="html">Greetings all.
&lt;br&gt;&lt;br&gt;I have performed another update to the nightly testing schedule for
&lt;br&gt;STDCXX at RogueWave, resulting in the following changes:
&lt;br&gt;* hpux-11.11-pa: Alter host pool used for testing.
&lt;br&gt;* hpux-11.23-pa: Ditto.
&lt;br&gt;* hpux-11.31-pa: Ditto. &amp;nbsp;OS version patched to HPUX 11i v3 Update 5.
&lt;br&gt;Testing with acc-3.63 and acc-3.73 has been removed to save cycles,
&lt;br&gt;testing with acc-3.85 has been added (in addition to acc-3.74).
&lt;br&gt;* hpux-11.31-ia64: OS version patched to HPUX 11i v3 Update 5. Testing
&lt;br&gt;with acc-6.23 has been added (in addition to acc-6.16).
&lt;br&gt;* aix-6.1-ppc: OS version added at Technology Level 3, Service Pack 1,
&lt;br&gt;using vacpp-10.1.
&lt;br&gt;&lt;br&gt;--Andrew Black
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-dev-f26255.html&quot; embed=&quot;fixTarget[26255]&quot; target=&quot;_top&quot; &gt;stdcxx-dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%28Roguewave%29-Nightly-testing-changes-tp25978448p25978448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25971405</id>
	<title>[Stdcxx Wiki] Trivial Update of &quot;C++0xCompilerSupport&quot; by mas912</title>
	<published>2009-10-20T01:21:13Z</published>
	<updated>2009-10-20T01:21:13Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by mas912.
&lt;br&gt;The comment on this change is: up msvc10.
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=17&amp;rev2=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=17&amp;rev2=18&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; The following table lists C+ 0x features and their support in popular compilers.
&lt;br&gt;- ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;+ ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align:center;&amp;quot;style=&amp;quot;text-align:center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;- ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;+ ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight:bold; &amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1 ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1 ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1 ||4.4 || ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1 ||4.4 || ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || ||10.0|| || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p) || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p) || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || || ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || || ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Built-in Type Traits ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&lt;/a&gt;|N1836]]||6.16 ||4.0 ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Built-in Type Traits ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&lt;/a&gt;|N1836]] ||6.16 ||4.0 ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Trivial-Update-of-%22C%2B%2B0xCompilerSupport%22-by-mas912-tp25971405p25971405.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25966184</id>
	<title>[Stdcxx Wiki] Update of &quot;C++0xCompilerSupport&quot; by MartinSebor</title>
	<published>2009-10-19T14:40:26Z</published>
	<updated>2009-10-19T14:40:26Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MartinSebor.
&lt;br&gt;The comment on this change is: EDG eccp has built-in type traits..
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=16&amp;rev2=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=16&amp;rev2=17&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1 ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1 ||4.4 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1|| ||11.0 || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1 || ||11.0 || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1 ||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5 || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1||4.4 || ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1 ||4.4 || ||10.0 || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p) || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1 ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1 ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || || ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Built-in Type Traits || ||6.16 ||4.1||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Built-in Type Traits ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf&lt;/a&gt;|N1836]]||6.16 ||4.0 ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22C%2B%2B0xCompilerSupport%22-by-MartinSebor-tp25966184p25966184.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25966079</id>
	<title>[Stdcxx Wiki] Update of &quot;C++0xCompilerSupport&quot; by MartinSebor</title>
	<published>2009-10-19T14:33:55Z</published>
	<updated>2009-10-19T14:33:55Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MartinSebor.
&lt;br&gt;The comment on this change is: Updated EDG eccp..
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=15&amp;rev2=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=15&amp;rev2=16&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; The following table lists C+ 0x features and their support in popular compilers.
&lt;br&gt;- ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align:center;&amp;quot;style=&amp;quot;text-align:center&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;+ ||||||||||||||||||||&amp;lt;tablestyle=&amp;quot;text-align: center;&amp;quot;style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Status Of C++ 0x Language Features in Compilers ||
&lt;br&gt;- ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight:bold&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;+ ||&amp;lt;rowbgcolor=&amp;quot;powderblue&amp;quot; rowstyle=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C++ 0x FEATURE ||PAPER(S) ||HP aCC ||EDG eccp ||gcc ||Intel C++ ||MSVC ||IBM XLC++ ||Sun C++ ||C++ Builder 2009 ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignas` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || || ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || ||4.1||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || || ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || ||4.1||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || ||4.1||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)**|| || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Delegating Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf&lt;/a&gt;|N1986]] || || ||(p)** || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Explicit conversion operators ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf&lt;/a&gt;|N2437]] || || ||4.5 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || || || ||11.0 || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Extended `friend` Declarations ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf&lt;/a&gt;|N1791]] || ||4.1|| ||11.0 || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`extern template` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm&lt;/a&gt;|N1987]] ||3, 5, 6 || ||3.3 ||9 ||6.0 ||10.1 || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Inheriting Constructors ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm&lt;/a&gt;|N2540]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Initializer Lists ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm&lt;/a&gt;|N2672]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || || ||4.5||11.0 ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Lambda expressions and closures ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2550.pdf&lt;/a&gt;|N2550]] || ||4.1||4.5 ||11.0 ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5|| || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Local and Unnamed Types as Template Arguments ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm&lt;/a&gt;|N2657]] || || ||4.5 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`long long` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf&lt;/a&gt;|N1811]] ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Namespace Association ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.html&lt;/a&gt;|N2535]] || || ||4.4 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || || ||4.4 || ||10.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;New function declaration syntax for deduced return types ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm&lt;/a&gt;|N2541]] || ||4.1||4.4 || ||10.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`nullptr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf&lt;/a&gt;|N2431]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt; Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p)|| || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Raw String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||(p) || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unicode String Literals ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.html&lt;/a&gt;|N2442]] || || ||4.4 ||11.0* || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || || ||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Right Angle Brackets ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html&lt;/a&gt;|N1757]] || ||4.1||4.3 ||11.0 ||8.0 || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || || ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;R-Value References ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html&lt;/a&gt;|N2118]] || ||4.1||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || || ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;`static_assert` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html&lt;/a&gt;|N1720]] || || ||4.3 ||11.0 ||10.0 ||10.0 || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Strongly-typed `enum`s ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf&lt;/a&gt;|N2347]] || || ||4.4 || || || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Template aliases ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf&lt;/a&gt;|N2258]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Thread-Local Storage ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.html&lt;/a&gt;|N2659]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unrestricted Unions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf&lt;/a&gt;|N2544]] || || || || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Built-in Type Traits || ||6.16 || ||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Built-in Type Traits || ||6.16 ||4.1||4.3 ||10.0 ||8.0 || || ||Yes ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || || ||4.3 || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Variadic Templates ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf&lt;/a&gt;|N2242]] || || ||4.3 || || || || || ||
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Update-of-%22C%2B%2B0xCompilerSupport%22-by-MartinSebor-tp25966079p25966079.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25918294</id>
	<title>[Stdcxx Wiki] Trivial Update of &quot;C++0xCompilerSupport&quot; by MartinSebor</title>
	<published>2009-10-15T17:51:13Z</published>
	<updated>2009-10-15T17:51:13Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by MartinSebor:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=14&amp;rev2=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=14&amp;rev2=15&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`alignof` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf&lt;/a&gt;|N2341]] || || ||4.3 || || || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`auto` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf&lt;/a&gt;|N1984]] || || ||4.4 ||11.0 ||10.0 || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;C99 preprocessor ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm&lt;/a&gt;|N1653]] || || ||4.3 || || || || || ||
&lt;br&gt;- ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;+ ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Concepts ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2617.pdf&lt;/a&gt;|N2617]] || || ||ConceptGcc || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`constexpr` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf&lt;/a&gt;|N2235]] || || || || || || || || ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;`decltype` ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf&lt;/a&gt;|N2343]] || || ||4.3 ||11.0 ||10.0 || || ||Yes ||
&lt;br&gt;&amp;nbsp; ||&amp;lt;style=&amp;quot;text-align:left&amp;quot;&amp;gt;Defaulted And Deleted Functions ||[[&lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm&lt;/a&gt;|N2346]] || || ||4.4 || || || || || ||
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Trivial-Update-of-%22C%2B%2B0xCompilerSupport%22-by-MartinSebor-tp25918294p25918294.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25917738</id>
	<title>[Stdcxx Wiki] Trivial Update of &quot;C++0xCompilerSupport&quot; by JoeSchaefer</title>
	<published>2009-10-15T16:39:03Z</published>
	<updated>2009-10-15T16:39:03Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by JoeSchaefer:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=13&amp;rev2=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=13&amp;rev2=14&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; ** — available in separate patch.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;- foo
&lt;br&gt;- 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Trivial-Update-of-%22C%2B%2B0xCompilerSupport%22-by-JoeSchaefer-tp25917738p25917738.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25917735</id>
	<title>[Stdcxx Wiki] Trivial Update of &quot;C++0xCompilerSupport&quot; by JoeSchaefer</title>
	<published>2009-10-15T16:38:32Z</published>
	<updated>2009-10-15T16:38:32Z</updated>
	<author>
		<name>Apache Wiki</name>
	</author>
	<content type="html">Dear Wiki user,
&lt;br&gt;&lt;br&gt;You have subscribed to a wiki page or wiki category on &amp;quot;Stdcxx Wiki&amp;quot; for change notification.
&lt;br&gt;&lt;br&gt;The &amp;quot;C++0xCompilerSupport&amp;quot; page has been changed by JoeSchaefer:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=12&amp;rev2=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport?action=diff&amp;rev1=12&amp;rev2=13&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; ** — available in separate patch.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;+ foo
&lt;br&gt;+ 
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Stdcxx-Wiki--Trivial-Update-of-%22C%2B%2B0xCompilerSupport%22-by-JoeSchaefer-tp25917735p25917735.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25907534</id>
	<title>Created: (STDCXX-1044) [LWG #109] add overloads to binder1st and binder2nd</title>
	<published>2009-10-15T05:16:31Z</published>
	<updated>2009-10-15T05:16:31Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">[LWG #109] add overloads to binder1st and binder2nd
&lt;br&gt;---------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: STDCXX-1044
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1044&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1044&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: C++ Standard Library
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: 20. General Utilities
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 4.2.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Al Grant
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: Minor
&lt;br&gt;&lt;br&gt;&lt;br&gt;Resolution to LWG #109 adds to binder1st and binder2nd, overloads of operator() that take a reference-to-nonconst, allowing use in iterations that modify the elements they are iterating over. &amp;nbsp;This change already done in glibc++ and VC++ STL. &amp;nbsp;4-line change (2 places) in &amp;lt;functional&amp;gt;.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1044%29--LWG--109--add-overloads-to-binder1st-and-binder2nd-tp25907534p25907534.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25428279</id>
	<title>Closed: (STDCXX-791) [gcc 4.3] lots of noise due to -Wparentheses warnings</title>
	<published>2009-09-13T16:11:57Z</published>
	<updated>2009-09-13T16:11:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Martin Sebor closed STDCXX-791.
&lt;br&gt;-------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Fixed
&lt;br&gt;&lt;br&gt;Fixed in 4.2.2.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [gcc 4.3] lots of noise due to -Wparentheses warnings
&lt;br&gt;&amp;gt; -----------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-791
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-791&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-791&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Build and Installation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.2.1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: gcc 4.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Martin Sebor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Martin Sebor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 4.2.2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 4h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Time Spent: 4h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The gcc [-Wparentheses|&lt;a href=&quot;http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Warning-Options.html#index-Wparentheses-279&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Warning-Options.html#index-Wparentheses-279&lt;/a&gt;] warning that has been newly introduced into the C++ front end in gcc 4.3 is causing lots of noise in builds. There are 75 of these warnings while building the library alone. Here they are:
&lt;br&gt;&amp;gt; {noformat}
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt&amp;lt;char, char, __mbstate_t&amp;gt;::do_out(__mbstate_t&amp;, const char*, const char*, const char*&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp:127: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp:128: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt&amp;lt;char, char, __mbstate_t&amp;gt;::do_in(__mbstate_t&amp;, const char*, const char*, const char*&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp:183: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp:184: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt&amp;lt;char, char, __mbstate_t&amp;gt;::do_unshift(__mbstate_t&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp:204: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp: In member function 'virtual int std::codecvt&amp;lt;char, char, __mbstate_t&amp;gt;::do_length(__mbstate_t&amp;, const char*, const char*, long unsigned int) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/codecvt.cpp:246: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/facet.cpp:116: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/facet.cpp: In member function 'const void* __rw::__rw_facet::_C_get_data()':
&lt;br&gt;&amp;gt; $TOPDIR/src/facet.cpp:221: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/facet.cpp:252: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/include/rw/_iosbase.h: In member function '__rw::__rw_fmtflags std::ios_base::setf(__rw::__rw_fmtflags, __rw::__rw_fmtflags)':
&lt;br&gt;&amp;gt; $TOPDIR/include/rw/_iosbase.h:242: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/ios.cpp: In member function '__rw::__rw_fmtflags std::ios_base::flags(__rw::__rw_fmtflags)':
&lt;br&gt;&amp;gt; $TOPDIR/src/ios.cpp:105: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/ios.cpp:110: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/ios.cpp:115: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/ios.cpp:120: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/include/rw/_iosbase.h: In member function '__rw::__rw_fmtflags std::ios_base::setf(__rw::__rw_fmtflags, __rw::__rw_fmtflags)':
&lt;br&gt;&amp;gt; $TOPDIR/include/rw/_iosbase.h:242: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/include/rw/_iosbase.h: In member function '__rw::__rw_fmtflags std::ios_base::setf(__rw::__rw_fmtflags, __rw::__rw_fmtflags)':
&lt;br&gt;&amp;gt; $TOPDIR/include/rw/_iosbase.h:242: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/iostore.cpp: In member function 'void std::ios_base::_C_copyfmt(const std::ios_base&amp;, void*, const void*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/iostore.cpp:335: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp: In member function 'bool __rw::__rw_locale::_C_is_managed(int) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp:1062: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp:1064: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp:1066: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp:1068: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp:1070: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_body.cpp:1072: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_combine.cpp: In member function 'void __rw::__rw_locale::_C_construct(const __rw::__rw_locale&amp;, const __rw::__rw_locale&amp;, int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_combine.cpp:233: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_combine.cpp:236: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_eq.cpp: In member function 'bool std::locale::operator==(const std::locale&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/locale_eq.cpp:86: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/num_get.cpp: In function 'int __rw::__rw_check_grouping(const char*, long unsigned int, const char*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/num_get.cpp: In function 'int __rw::__rw_get_num(void*, const char*, int, int, const char*, long unsigned int, const char*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/num_get.cpp:535: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/num_get.cpp:639: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/num_get.cpp:718: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/num_get.cpp:786: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/num_put.cpp: In function 'long unsigned int __rw::__rw_itoa(char*, __rw::_ULLong, unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/num_put.cpp: In function 'long unsigned int __rw::__rw_itoa(char*, long unsigned int, unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/punct.cpp: In function 'const char* __rw::__rw_get_stdio_fmat(char*, int, unsigned int, long int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'void* __rw::__rw_memcpy(void*, const void*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp:37: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'void* __rw::__rw_memmove(void*, const void*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp:51: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'int __rw::__rw_memcmp(const void*, const void*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp:102: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'long unsigned int __rw::__rw_strlen(const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'wchar_t* __rw::__rw_wmemcpy(wchar_t*, const wchar_t*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp:133: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'wchar_t* __rw::__rw_wmemmove(wchar_t*, const wchar_t*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp:145: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'int __rw::__rw_wmemcmp(const wchar_t*, const wchar_t*, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp:189: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/string.cpp: In function 'long unsigned int __rw::__rw_wcslen(const wchar_t*)':
&lt;br&gt;&amp;gt; $TOPDIR/src/strstream.cpp: In member function 'virtual std::streambuf* std::strstreambuf::setbuf(char*, std::streamsize)':
&lt;br&gt;&amp;gt; $TOPDIR/src/strstream.cpp:248: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp: In function 'const __rw::__rw_time_t::era_t* __rw::__rw_get_era(const __rw::__rw_time_t*, const tm*)':
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:1850: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:1850: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp: In function 'int __rw::__rw_get_zone_off(const char*, const char**)':
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:1887: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp: In function 'int __rw::__rw_get_zone(__rw::__rw_time_put_data&amp;, const char*, int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:1983: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2003: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp: In function 'void __rw::__rw_get_time_put_data(__rw::__rw_time_put_data&amp;, const __rw::__rw_facet*, const tm*, char, char, bool)':
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2165: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2167: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2500: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2502: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2516: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/time_put.cpp:2518: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/tmpbuf.cpp: In function 'long unsigned int __rw::__rw_tmpbuf(void**, long int, long unsigned int)':
&lt;br&gt;&amp;gt; $TOPDIR/src/tmpbuf.cpp:67: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/include/algorithm: In function '_InputIter std::find(_InputIter, _InputIter, const _TypeT&amp;)':
&lt;br&gt;&amp;gt; $TOPDIR/include/algorithm: In function '_InputIter std::find_if(_InputIter, _InputIter, _Predicate)':
&lt;br&gt;&amp;gt; $TOPDIR/include/algorithm.cc: In function '_RandomAccessIter std::__unguarded_partition(_RandomAccessIter, _RandomAccessIter, _TypeT, _Compare)':
&lt;br&gt;&amp;gt; $TOPDIR/include/algorithm.cc: In function 'bool std::next_permutation(_BidirIter, _BidirIter, _Compare)':
&lt;br&gt;&amp;gt; $TOPDIR/include/algorithm.cc: In function 'bool std::prev_permutation(_BidirIter, _BidirIter, _Compare)':
&lt;br&gt;&amp;gt; $TOPDIR/include/valarray.cc: In member function 'const std::mask_array&amp;lt;_TypeT&amp;gt;&amp; std::mask_array&amp;lt;_TypeT&amp;gt;::operator=(const std::mask_array&amp;lt;_TypeT&amp;gt;&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In function 'std::codecvt_base::result __rw::__rw_libc_do_out(__mbstate_t&amp;, const wchar_t*, const wchar_t*, const wchar_t*&amp;, char*, char*, char*&amp;)':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:435: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:436: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In function 'std::codecvt_base::result __rw::__rw_libstd_do_out(const wchar_t*, const wchar_t*, const wchar_t*&amp;, char*, char*, char*&amp;, int, const __rw::__rw_codecvt_t*)':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:784: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_out(__mbstate_t&amp;, const wchar_t*, const wchar_t*, const wchar_t*&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1086: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1087: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_in(__mbstate_t&amp;, const char*, const char*, const char*&amp;, wchar_t*, wchar_t*, wchar_t*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1133: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1134: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_unshift(__mbstate_t&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1166: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual int std::codecvt&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_length(__mbstate_t&amp;, const char*, const char*, long unsigned int) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1194: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt_byname&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_in(__mbstate_t&amp;, const char*, const char*, const char*&amp;, wchar_t*, wchar_t*, wchar_t*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1334: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1335: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt_byname&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_out(__mbstate_t&amp;, const wchar_t*, const wchar_t*, const wchar_t*&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1424: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1425: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual std::codecvt_base::result std::codecvt_byname&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_unshift(__mbstate_t&amp;, char*, char*, char*&amp;) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1503: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp: In member function 'virtual int std::codecvt_byname&amp;lt;wchar_t, char, __mbstate_t&amp;gt;::do_length(__mbstate_t&amp;, const char*, const char*, long unsigned int) const':
&lt;br&gt;&amp;gt; $TOPDIR/src/wcodecvt.cpp:1569: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h: In function 'const char* __rw::__rw_utf8toucs4(int*, const char*, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/include/loc/_localedef.h:763: warning: suggest parentheses around arithmetic in operand of |
&lt;br&gt;&amp;gt; $TOPDIR/src/wctype.cpp: In function 'const wchar_t* __rw::__rw_get_mask(__rw::__rw_ctype_t*, const wchar_t*, const wchar_t*, __rw::MaskT, __rw::MaskT*, bool, bool, const char*)':
&lt;br&gt;&amp;gt; $TOPDIR/src/wctype.cpp:108: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; $TOPDIR/src/wctype.cpp:236: warning: suggest parentheses around &amp;&amp; within ||
&lt;br&gt;&amp;gt; {noformat}
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28STDCXX-791%29--gcc-4.3--lots-of-noise-due-to--Wparentheses-warnings-tp16229380p25428279.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25428088</id>
	<title>svn commit: r814419 - in /stdcxx/trunk: ./ doc/stdlibug/ examples/tutorial/ include/ include/rw/ src/ src/x86/ src/x86_64/ tests/algorithms/ tests/containers/ tests/iostream/ tests/localization/ tests/numerics/ tests/regress/ tests/self/ tests/src/ tes...</title>
	<published>2009-09-13T15:46:51Z</published>
	<updated>2009-09-13T15:46:51Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:46:50 2009
&lt;br&gt;New Revision: 814419
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814419&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814419&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428088&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Merged revs 814395, 814400, 814401, 814405, and 814409 from
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; branches/4.2.x.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428088&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.vector.stdcxx-1037.cpp (Alloc::Alloc(const Alloc&amp;)):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Corrected syntax to prevent compiler errors. (Does a recent version of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; any compiler actually allow this? Maybe Visual C++?)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428088&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/deque.cc (deque::_C_push): Parenthesized logic
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression to silence gcc -Wparentheses warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/list.cc (list::splice): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * valarray (valarray::valarray(const gslice_array&amp;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator=, gslice_array::operator*=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator/=, gslice_array::operator+=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator-=, gslice_array::operator%=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator^=, gslice_array::operator&amp;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator|=, gslice_array::operator&amp;lt;&amp;lt;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator&amp;gt;&amp;gt;=): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.filebuf.cpp (CodeCvt::do_in): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/numerics/26.c.math.cp (test_behavior): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/locale.cpp (rw_get_wchars): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * (UserTraits::lt, UserTraits::compare, UserTraits::copy,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserTraits::move): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/cmdopt.cpp (_rw_print_help, _rw_getbounds, rw_runopts):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/23.containers.cpp (_rw_sigcat): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/opt_lines.cpp (_rw_enable_line): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/printf.cpp (_rw_fmtstrarray, _rw_vasnprintf_ext,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _rw_fmtstr): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/opt_trace.cpp (_rw_setopt_trace_mask): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.num.put.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.messages.cpp (open_catalog): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.numpunct.cpp (check_numpunct): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.time.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.money.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.num.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/self/0.fnmatch.cpp (test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/strings/21.string.compare.cpp (test_compare): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/strings/21.string.io.cpp (test_io): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/containers/23.vector.cons.cpp (test_ctors): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.equal.cpp (test_equal): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.transform.cpp (gen_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.replace.cpp (test_replace): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/collate.cpp (Def::process_order_stmt): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * examples/tutorial/icecream.cpp (irand): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/support/18.numeric.special.float.cpp (VERIFY_FUNCTION): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.filebuf.codecvt.cpp (cformat::do_in): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (run_test): Changed the type of a local to silence gcc's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Wsign-compare warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/rw/_ioiter.h (istreambuf_iterator::equal): Simplified
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression to silence gcc -Wparentheses warning and to help gcc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; generate more optimal code (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126&lt;/a&gt;).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.istream.sentry.cpp (test_ok): Same.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428088&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/valarray (valarray::valarray(const gslice_array&amp;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator=, gslice_array::operator*=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator/=, gslice_array::operator+=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator-=, gslice_array::operator%=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator^=, gslice_array::operator&amp;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator|=, gslice_array::operator&amp;lt;&amp;lt;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator&amp;gt;&amp;gt;=): Parenthesized logic expression
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence gcc -Wparentheses warning. (Missed in r814400).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428088&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/char.cpp (UserTraits::lt, UserTraits::compare,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserTraits::copy, UserTraits::move): Parenthesized logic expression
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence gcc -Wparentheses warning. (Missed in r814400).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428088&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.ctype.tolower.cpp (locale_list): Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unused global variable to silence gcc -Wshadow warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.messages.mt.cpp (run_test): Silenced
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc's -Wunused warning, corrected a logic error in a preprocessor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conditional and fixed a typo.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.statics.mt.cpp (test_global): Changed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type of a local variable to avoid gcc's -Wsign-compare warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/22.locale.messages.stdcxx-542.cpp (run_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/containers/23.bitset.cpp (test_ctors, stress_ctors,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_operators, test_other, stress_count, test_elem_access,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_to_string): Corrected formatting directive for size_t argument.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.set.stdcxx-216.cpp (Value::Value(unsigned): Renamed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a function formal argument to avoid a gcc -Wshadow warning. Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; commented out debugging code.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.append.stdcxx-438.cpp (operator new): Threw
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::bad_alloc on failure as required instead of returning null to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; silence a gcc warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.replace.stdcxx-175.cpp (main): Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unused arguments to silence gcc -Wunused warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.special.stdcxx-334.cpp (operator==, operator!=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.insert.stdcxx-331.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.stdcxx-466.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.cons.stdcxx-268.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/locale.cpp (write_coll_info): Removed an empty else branch
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence a gcc -Wmissing-braces warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/exec.cpp (wait_for_child): Added braces to silence a gcc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Wmissing-braces warning.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/doc/stdlibug/14-3.html &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/examples/tutorial/icecream.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/include/deque.cc
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/include/list.cc
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/include/rw/_ioiter.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/include/valarray
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/src/atomic-cxx.S &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/src/x86/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/src/x86_64/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/algorithms/25.equal.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/algorithms/25.replace.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/algorithms/25.transform.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/containers/23.bitset.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/containers/23.vector.cons.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/iostream/27.filebuf.codecvt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/iostream/27.filebuf.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/iostream/27.istream.sentry.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.messages.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.messages.mt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.money.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.num.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.num.put.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.numpunct.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.statics.mt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/localization/22.locale.time.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/numerics/26.c.math.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/21.string.append.stdcxx-438.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/21.string.replace.stdcxx-175.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/21.string.stdcxx-466.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/22.locale.messages.stdcxx-542.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/23.list.cons.stdcxx-268.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/23.list.insert.stdcxx-331.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/23.list.special.stdcxx-334.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/23.set.stdcxx-216.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/regress/23.vector.stdcxx-1037.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/self/0.fnmatch.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/23.containers.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/char.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/cmdopt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/locale.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/opt_lines.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/opt_trace.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/printf.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/strings/21.string.compare.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/strings/21.string.io.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/support/18.numeric.special.float.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/util/collate.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/util/exec.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/util/locale.cpp
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/trunk/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; svn:mergeinfo = /stdcxx/branches/4.2.x:814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/trunk/doc/stdlibug/14-3.html
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/doc/stdlibug/14-3.html:763018
&lt;br&gt;+/stdcxx/branches/4.2.x/doc/stdlibug/14-3.html:763018,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/examples/tutorial/icecream.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/examples/tutorial/icecream.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/examples/tutorial/icecream.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/examples/tutorial/icecream.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/examples/tutorial/icecream.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -141,7 +141,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::random_shuffle (seq, seq + sizeof seq / sizeof *seq);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;const int rnd = (seq [0] &amp;lt;&amp;lt; 11) | (seq [1] &amp;lt;&amp;lt; 8) | (seq [2] &amp;lt;&amp;lt; 4) + seq [3];
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;const int rnd =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;((seq [0] &amp;lt;&amp;lt; 11) | (seq [1] &amp;lt;&amp;lt; 8) | (seq [2] &amp;lt;&amp;lt; 4)) + seq [3];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return rnd % n;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/include/deque.cc
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/include/deque.cc?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/include/deque.cc?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/include/deque.cc (original)
&lt;br&gt;+++ stdcxx/trunk/include/deque.cc Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -233,8 +233,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const bool __empty = empty ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; __empty
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| __at_back &amp;&amp; _C_end._C_node == _C_nodes + _C_node_size - 1
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !__at_back &amp;&amp; _C_beg._C_node == _C_nodes) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (__at_back &amp;&amp; _C_end._C_node == _C_nodes + _C_node_size - 1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!__at_back &amp;&amp; _C_beg._C_node == _C_nodes)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_C_node_alloc_type __node_alloc (*this);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/include/list.cc
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/include/list.cc?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/include/list.cc?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/include/list.cc (original)
&lt;br&gt;+++ stdcxx/trunk/include/list.cc Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -286,7 +286,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT_RANGE (__j, __k);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.2.2.4, p12 - check undefined behavior
&lt;br&gt;- &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT (&amp;__x != this || __i != __j &amp;&amp; __i != __k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT (&amp;__x != this || (__i != __j &amp;&amp; __i != __k));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (__j == __k)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/include/rw/_ioiter.h
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/include/rw/_ioiter.h?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/include/rw/_ioiter.h?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/include/rw/_ioiter.h (original)
&lt;br&gt;+++ stdcxx/trunk/include/rw/_ioiter.h Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -190,7 +190,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const bool __eof_rhs =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!__rhs._C_sb || traits_type::eq_int_type (__rhs._C_sb-&amp;gt;sgetc(), __eof);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return __eof_lhs &amp;&amp; __eof_rhs || !__eof_lhs &amp;&amp; !__eof_rhs;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return __eof_lhs == __eof_rhs;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/include/valarray
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/include/valarray?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/include/valarray?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/include/valarray (original)
&lt;br&gt;+++ stdcxx/trunk/include/valarray Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1856,8 +1856,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] = __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1871,8 +1871,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( !gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ())) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] = value;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1889,8 +1888,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] *= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1904,8 +1903,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] /= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1919,8 +1918,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp;(!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] += __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1934,8 +1933,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] -= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1950,8 +1949,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] %= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1965,8 +1964,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] ^= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1980,8 +1979,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1995,8 +1994,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] |= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2010,8 +2009,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;lt;&amp;lt;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2025,8 +2024,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;gt;&amp;gt;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2158,8 +2157,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = __sl.next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( !__sl.is_reseted() || !__cpt &amp;&amp; __maxinx )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (!__sl.is_reseted () || (!__cpt &amp;&amp; __maxinx)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__tmp[__cpt] = (*(sl_ar.get_ref_mem_array()))[__i];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= __sl.next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/trunk/src/atomic-cxx.S
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src/atomic-cxx.S:746865
&lt;br&gt;+/stdcxx/branches/4.2.x/src/atomic-cxx.S:746865,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/trunk/src/x86/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src/x86:697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216
&lt;br&gt;+/stdcxx/branches/4.2.x/src/x86:697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/trunk/src/x86_64/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src/x86_64:697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216
&lt;br&gt;+/stdcxx/branches/4.2.x/src/x86_64:697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/algorithms/25.equal.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/algorithms/25.equal.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/algorithms/25.equal.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/algorithms/25.equal.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/algorithms/25.equal.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -125,7 +125,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify 25.1.8, p1
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success = res &amp;&amp; i &amp;lt; mid_inx || !res &amp;&amp; mid_inx &amp;lt;= i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success = (res &amp;&amp; i &amp;lt; mid_inx) || (!res &amp;&amp; mid_inx &amp;lt;= i);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool equal_expected = i &amp;lt; mid_inx;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/algorithms/25.replace.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/algorithms/25.replace.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/algorithms/25.replace.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/algorithms/25.replace.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/algorithms/25.replace.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -210,8 +210,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; val != src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val == src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; replace_with.origin_ == xsrc [i].origin_;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val == src [i] &amp;&amp; replace_with.origin_ == xsrc [i].origin_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!success)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;@@ -324,8 +323,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i != nsrc; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; val != src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val == src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; replace_with.origin_ == xdst [i].origin_;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val == src [i] &amp;&amp; replace_with.origin_ == xdst [i].origin_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!success)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/algorithms/25.transform.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/algorithms/25.transform.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/algorithms/25.transform.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/algorithms/25.transform.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/algorithms/25.transform.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -300,7 +300,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_input_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (1 == tag1 || 0 == tag1 &amp;&amp; 1 == tag2)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (1 == tag1 || (0 == tag1 &amp;&amp; 1 == tag2))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__, &amp;quot;InputIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;@@ -316,7 +316,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_fwd_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__, &amp;quot;ForwardIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;@@ -344,7 +344,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_bidir_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;BidirectionalIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -373,7 +373,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_rnd_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;RandomAccessIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/containers/23.bitset.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/containers/23.bitset.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/containers/23.bitset.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/containers/23.bitset.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/containers/23.bitset.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -379,25 +379,25 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const ULong bmask = ULong (::bitmax (N));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset::bitset()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (0 == b.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset ().to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset ().to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset::bitset (unsigned long)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (unsigned long)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (unsigned long)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b (ULONG_MAX &amp; bmask);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((ULONG_MAX &amp; bmask) == b.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (%#lx).to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (%#lx).to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ULONG_MAX &amp; bmask, b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset (const string&amp; str, size_t pos = 0, size_t n = (size_t)-1);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ts.set ();
&lt;br&gt;@@ -407,12 +407,12 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N &amp;lt;= sizeof (unsigned long) * CHAR_BIT)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b == bmask, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(string(\&amp;quot;%s\&amp;quot;).to_ulong()&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(string(\&amp;quot;%s\&amp;quot;).to_ulong()&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; == %#x, got %#x&amp;quot;, N, ts.bits (), bmask,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b) == ts, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(string(\&amp;quot;111...111\&amp;quot;)&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(string(\&amp;quot;111...111\&amp;quot;)&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; == 111...111, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -423,24 +423,24 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset (const bitset&amp;lt;N&amp;gt;&amp; rhs)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (const bitset&amp;)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (const bitset&amp;)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b1 (12345);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b2 (b1);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b1.to_ulong () == b2.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (bitset&amp;lt;%d&amp;gt;(%#lx)).to_ulong() == %#lx,&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; got %#lx&amp;quot;, N, b1.to_ulong (), b2.to_ulong ());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (bitset&amp;lt;%1$zu&amp;gt;(%#lx)).to_ulong() &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;== %#2$lx, got %#lx&amp;quot;, N, b1.to_ulong (), b2.to_ulong ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator=(const bitset&amp;)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator=(const bitset&amp;)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b3;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b3 = b1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b1.to_ulong () == b3.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (bitset&amp;lt;%d&amp;gt;(%#lx)).to_ulong() == %#lx,&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; got %#lx&amp;quot;, N, b1.to_ulong (), b3.to_ulong ());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (bitset&amp;lt;%1$zu&amp;gt;(%#lx)).to_ulong() &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;== %#1$lx, got %#lx&amp;quot;, N, b1.to_ulong (), b3.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -449,7 +449,7 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void stress_ctors (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::size_t max_mask = bitmax (N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -462,7 +462,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b1 (n);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (n == b1.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(%#lx).to_ulong() == %#lx, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(%#lx).to_ulong() == %#lx, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, n, n, b1.to_ulong ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;@@ -471,7 +471,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise 23.3.5.1, p3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = std::bitset&amp;lt;N&amp;gt;(std::string (ts.bits ()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b2) == ts, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (\&amp;quot;%s\&amp;quot;) got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (\&amp;quot;%s\&amp;quot;) got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), b2.to_string ().c_str ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -482,7 +482,7 @@
&lt;br&gt;&amp;nbsp;void test_operators (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;#define TEST_OP(op) do { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;= (const bitset&amp;)&amp;quot;, N); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; lhs = test_set&amp;lt;N&amp;gt;().random (); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -493,12 +493,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b_res = b_lhs op ## = b_rhs; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (res == test_set&amp;lt;N&amp;gt;(b_res), 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;quot; #op &amp;quot;= (const bitset&amp;lt;%lu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;quot;= (const bitset&amp;lt;%zu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; %s &amp;quot; #op &amp;quot; %s == %s, got %s&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, lhs.bits (), rhs.bits (), res.bits (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b_res).bits ()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; (const bitset&amp;)&amp;quot;, N); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;lhs.random (); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;b_lhs = std::bitset&amp;lt;N&amp;gt;(std::string (lhs.bits ())); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -507,7 +507,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b_res2 = b_lhs op b_rhs; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (res2 == test_set&amp;lt;N&amp;gt;(b_res2), 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;quot; #op &amp;quot; (const bitset&amp;lt;%lu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;quot; (const bitset&amp;lt;%zu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; %s &amp;quot; #op &amp;quot; %s == %s, got %s&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, lhs.bits (), rhs.bits (), res2.bits (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b_res2).bits ()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -530,7 +530,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p5 and 23.3.5.3, p3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TEST_OP (^);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(size_t)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts1 = test_set&amp;lt;N&amp;gt;().random ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts2 = test_set&amp;lt;N&amp;gt;(ts1) &amp;lt;&amp;lt;= i % M;
&lt;br&gt;@@ -541,11 +541,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b1 &amp;lt;&amp;lt;= i % M;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b1) == ts2, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(%lu): %s &amp;lt;&amp;lt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(%lu): %s &amp;lt;&amp;lt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, i % M, ts1.bits (), i % M, ts2.bits (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b1).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(size_t)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts3 = test_set&amp;lt;N&amp;gt;(ts1) &amp;gt;&amp;gt;= i % M;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = std::bitset&amp;lt;N&amp;gt;(std::string (ts1.bits ()));
&lt;br&gt;@@ -554,32 +554,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2 &amp;gt;&amp;gt;= i % M;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b2) == ts3, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(%lu): %s &amp;gt;&amp;gt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(%lu): %s &amp;gt;&amp;gt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, i % M, ts1.bits (), i % M, ts3.bits (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b1.set (N - 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t first &amp;nbsp;= b1.count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t second = (b1 &amp;lt;&amp;lt;= 1).count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (!(first == second), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;lt;&amp;lt;=(1): &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(1): &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;after &amp;lt;&amp;lt;= 1: expected %lu, got %lu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, first - 1, second);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.set ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t first &amp;nbsp;= b2.count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t second = (b2 &amp;gt;&amp;gt;= 1).count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (first - 1 == second, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;gt;&amp;gt;=(1): &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(1): &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;after &amp;gt;&amp;gt;= 1: expected %lu, got %lu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, first - 1, second);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -603,13 +603,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = ~b1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator~(): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator~(): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts1.bits (), ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p25
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.flip ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts1 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::flip (): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::flip (): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts1.bits (), ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p27
&lt;br&gt;@@ -617,36 +617,36 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.flip (_j);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;bitset&amp;lt;%d&amp;gt;::flip () == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;bitset&amp;lt;%zu&amp;gt;::flip () == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;N, ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p35
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2.count () == b2.count (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::count () == %d, got %d [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::count () == %zu, got %d [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts2.count (), b2.count (), test_set&amp;lt;N&amp;gt;(b2).bits());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p37
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2 == b2 &amp;&amp; (N &amp;&amp; !(b1 == b2) || !N &amp;&amp; b1 == b2),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2 == b2 &amp;&amp; ((N &amp;&amp; !(b1 == b2)) || (!N &amp;&amp; b1 == b2)),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator==(const bitset&amp;lt;%ul&amp;gt;&amp;) [%s]&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator== (const bitset&amp;) [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p38
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((N &amp;&amp; b1 != b2 || !N &amp;&amp; !(b1 != b2)) &amp;&amp; !(b2 != b2),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((N &amp;&amp; b1 != b2) || (!N &amp;&amp; !(b1 != b2) &amp;&amp; !(b2 != b2)),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator!=(const bitset&amp;lt;%ul&amp;gt;&amp;) [%s]&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator!= (const bitset&amp;) [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p42
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2.count() &amp;&amp; b2.any() || !b2.count() &amp;&amp; !b2.any(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((b2.count () &amp;&amp; b2.any ()) || (!b2.count () &amp;&amp; !b2.any ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::any () [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::any () [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p43
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2.count() &amp;&amp; !b2.none() || !b2.count() &amp;&amp; b2.none(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((b2.count () &amp;&amp; !b2.none ()) || (!b2.count () &amp;&amp; b2.none ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::none () [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::none () [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t k = 0; k != N; ++k) {
&lt;br&gt;@@ -654,13 +654,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b3 &amp;nbsp;= b1 &amp;lt;&amp;lt; k;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b3) == ts3, &amp;nbsp;0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;lt;&amp;lt;(%lu)&amp;quot;, N, k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt; (%zu)&amp;quot;, N, k);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ts3 = test_set&amp;lt;N&amp;gt;(ts1) &amp;gt;&amp;gt;= k;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b3 &amp;nbsp;= b1 &amp;gt;&amp;gt; k;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b3) == ts3, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;gt;&amp;gt;(%lu)&amp;quot;, N, k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt; (%zu)&amp;quot;, N, k);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -670,7 +670,7 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void stress_count (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::count()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::count()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != N; i++) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b;
&lt;br&gt;@@ -679,7 +679,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b.set (j);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b.count () == i, &amp;nbsp;0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%lu. std::bitset&amp;lt;%lu&amp;gt;::count()&amp;quot;, i, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%lu. std::bitset&amp;lt;%zu&amp;gt;::count()&amp;quot;, i, N);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -688,9 +688,9 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void test_elem_access (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::test(size_t)&amp;quot;, N);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::operator[](size_t)&amp;quot;, N);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::operator[](size_t) const&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::test(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator[](size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator[](size_t) const&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != NLOOPS; ++i) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -700,18 +700,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t _j = 0; _j != N; ++_j) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p39
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b.test (_j) == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::test (%lu): %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::test (%lu): %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p??: see lwg issue 11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b [_j] == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator[](%lu): %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator[](%lu): %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p??: see lwg issue 11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (((const std::bitset&amp;lt;N&amp;gt;&amp;)b) [_j] == ts.test (_j),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator[](%lu) const: %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator[](%lu) const: %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise std::bitset&amp;lt;N&amp;gt;::reference
&lt;br&gt;@@ -720,18 +720,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::flip()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.flip ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (r == !ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::flip()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::flip()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::operator~()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool toggled = ~r;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (toggled == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::operator~()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::operator~()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::operator=(bool)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r = toggled;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (r == ts.test (_j) &amp;&amp; b.test (_j) == ts.test (_j),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::operator=(bool)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::operator=(bool)&amp;quot;, N);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -1031,7 +1031,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static const char* const aname = alloc_name (Alloc ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;@@ -1063,7 +1063,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == \&amp;quot;%s\&amp;quot;, got \&amp;quot;%s\&amp;quot;: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == \&amp;quot;%s\&amp;quot;, got \&amp;quot;%s\&amp;quot;: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str3), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1071,14 +1071,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(\&amp;quot;%s\&amp;quot;)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(\&amp;quot;%s\&amp;quot;)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str3 = bitset_to_string_3 (bs, 1, zero, one, (String3*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str3), pos);
&lt;br&gt;@@ -1086,14 +1086,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str3 = bitset_to_string_3 (bs, 2, zero, one, (String3*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str3), pos);
&lt;br&gt;@@ -1103,7 +1103,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the overload of the to_string() member function template
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that takes the first two template parameters different from char,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// and char_traits&amp;lt;char&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::allocator&amp;lt;charT&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CharTAlloc;
&lt;br&gt;@@ -1117,21 +1117,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str2), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str2 = bitset_to_string_2 (bs, 1, zero, one, (String2*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str2), pos);
&lt;br&gt;@@ -1139,14 +1139,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str2 = bitset_to_string_2 (bs, 2, zero, one, (String2*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str2), pos);
&lt;br&gt;@@ -1155,7 +1155,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;////////////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the overload of the to_string() member function template
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that takes the first template parameter different from char
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::char_traits&amp;lt;charT&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CharTraits;
&lt;br&gt;@@ -1169,20 +1169,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str1), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str1 = bitset_to_string_1 (bs, 1, zero, one, (String1*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str1), pos);
&lt;br&gt;@@ -1190,14 +1190,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str1 = bitset_to_string_1 (bs, 2, zero, one, (String1*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str1), pos);
&lt;br&gt;@@ -1209,7 +1209,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (nontemplate_done)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string ()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string ()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::string String0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1221,32 +1221,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), str0.c_str (), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string (char)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string (char)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str0 = bitset_to_string_0 (bs, 1, 'o', 'x', (String0*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str0.c_str (), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string (char, char)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string (char, char)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str0 = bitset_to_string_0 (bs, 2, 'o', 'x', (String0*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str0.c_str (), pos);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/containers/23.vector.cons.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/containers/23.vector.cons.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/containers/23.vector.cons.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/containers/23.vector.cons.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/containers/23.vector.cons.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -634,23 +634,23 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const Vector v1 (first, last, alloc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; i != v0.size ()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(i &amp;&amp; !v0.empty () || !i &amp;&amp; v0.empty ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!((i &amp;&amp; !v0.empty ()) || (!i &amp;&amp; v0.empty ())))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (i != v1.size ())
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(i &amp;&amp; !v1.empty () || !i &amp;&amp; v1.empty ())))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!((i &amp;&amp; !v1.empty ()) || (!i &amp;&amp; v1.empty ()))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success = false;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify size() and empty()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i == v0.size (), 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;size () == %zu, got %zu&amp;quot;, i, v0.size ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i &amp;&amp; !v0.empty () || !i &amp;&amp; v0.empty (),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((i &amp;&amp; !v0.empty ()) || (!i &amp;&amp; v0.empty ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;quot;size () == %zu, empty () == %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.size (), v0.empty ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i == v1.size (), 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;size () == %zu, got %zu&amp;quot;, i, v1.size ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i &amp;&amp; !v1.empty () || !i &amp;&amp; v1.empty (),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((i &amp;&amp; !v1.empty ()) || (!i &amp;&amp; v1.empty ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;quot;size () == %zu, empty () == %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.size (), v1.empty ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/iostream/27.filebuf.codecvt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/iostream/27.filebuf.codecvt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/iostream/27.filebuf.codecvt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/iostream/27.filebuf.codecvt.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/iostream/27.filebuf.codecvt.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -503,7 +503,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if ('?' == ch &amp;&amp; !(mask &amp; trigraphs)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// (try to) convert a trigraph sequence
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 2 &amp;gt; from_end - from_next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '?' == from_next [1] &amp;&amp; 3 &amp;gt; from_end - from_next) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('?' == from_next [1] &amp;&amp; 3 &amp;gt; from_end - from_next)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;res = partial;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -1126,17 +1126,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if end-of-file occurs on the input sequence
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_ASSERT_STATE (f, std::ios::eofbit | std::ios::failbit);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (long (n) == buflen, 0, __LINE__,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (std::size_t (n) == buflen, 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;ifstream::read (%#p, %d); read %ld, expected %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmpbuf, sizeof tmpbuf, long (n), buflen);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// assert that converted file contents are the same
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// as the originally generated buffer
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long len = long (n) &amp;lt; buflen ? long (n) : buflen;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (long i = 0; i != len; ++i) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long len = std::size_t (n) &amp;lt; buflen ? std::size_t (n) : buflen;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != len; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tmpbuf [i] != buffer [i]) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;'\\%03o' == '\\%03o'; offset %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;'\\%03o' == '\\%03o'; offset %zu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (unsigned char)buffer [i],
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (unsigned char)tmpbuf [i], i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/iostream/27.filebuf.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/iostream/27.filebuf.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/iostream/27.filebuf.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/iostream/27.filebuf.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/iostream/27.filebuf.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 1994-2008 Rogue Wave Software.
&lt;br&gt;+ * Copyright 1994-2008 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -2096,12 +2096,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return std::codecvt_base::partial;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; from_next [0] != '\\' || from_next [1] != 'x'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; from_next [2] &amp;gt;= '0' &amp;&amp; from_next [2] &amp;lt;= '9'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [2] &amp;gt;= 'A' &amp;&amp; from_next [2] &amp;lt;= 'F'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [2] &amp;gt;= 'a' &amp;&amp; from_next [2] &amp;lt;= 'f')
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; from_next [3] &amp;gt;= '0' &amp;&amp; from_next [3] &amp;lt;= '9'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [3] &amp;gt;= 'A' &amp;&amp; from_next [3] &amp;lt;= 'F'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [3] &amp;gt;= 'a' &amp;&amp; from_next [3] &amp;lt;= 'f'))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; (from_next [2] &amp;gt;= '0' &amp;&amp; from_next [2] &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [2] &amp;gt;= 'A' &amp;&amp; from_next [2] &amp;lt;= 'F')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [2] &amp;gt;= 'a' &amp;&amp; from_next [2] &amp;lt;= 'f'))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; (from_next [3] &amp;gt;= '0' &amp;&amp; from_next [3] &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [3] &amp;gt;= 'A' &amp;&amp; from_next [3] &amp;lt;= 'F')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [3] &amp;gt;= 'a' &amp;&amp; from_next [3] &amp;lt;= 'f')))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return std::codecvt_base::error;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// convert a hex literal to a number
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/iostream/27.istream.sentry.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/iostream/27.istream.sentry.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/iostream/27.istream.sentry.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/iostream/27.istream.sentry.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/iostream/27.istream.sentry.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 2003-2006 Rogue Wave Software.
&lt;br&gt;+ * Copyright 2003-2006 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; * 
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -434,9 +434,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (guard);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; is.good () &amp;&amp; guard
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !is.good () &amp;&amp; !guard;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify that both are either false or true
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = !is.good () == !guard;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%u. %{$SENTRY}&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -83,8 +83,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;{zh-CN-*-{GB*,UTF-8,CP125?}},&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;{ru-RU-*-{KOI*,UTF-8,CP125?}}}&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-const char* locale_list = 0;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;#define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; const char* locale_list = rw_locale_query (LC_CTYPE, LOCALES); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; for (const char* locname = locale_list; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.messages.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.messages.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.messages.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.messages.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.messages.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -376,7 +376,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cat = (msgs.open)(cat_name, loc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;expect_success &amp;&amp; -1 &amp;lt; cat || expect_failure &amp;&amp; cat &amp;lt; 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(expect_success &amp;&amp; -1 &amp;lt; cat) || (expect_failure &amp;&amp; cat &amp;lt; 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, line,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;messages&amp;lt;%s&amp;gt;::open(%#s, locale(%#s))&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.messages.mt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.messages.mt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.messages.mt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.messages.mt.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.messages.mt.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -375,13 +375,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::locale loc (data.locale_name_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;char&amp;gt;&amp; nm =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;char&amp;gt; &amp;gt;(loc);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;char&amp;gt;&amp; nm =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;char&amp;gt; &amp;gt;(loc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-#ifdef _RWSTD_NO_WCHAR_T
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (nm);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;wchar_t&amp;gt;&amp; nm =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;wchar_t&amp;gt; &amp;gt;(loc);
&lt;br&gt;+#ifndef _RWSTD_NO_WCHAR_T
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;wchar_t&amp;gt;&amp; wm =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;wchar_t&amp;gt; &amp;gt;(loc);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (wm);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif // _RWSTD_NO_WCHAR_T
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.money.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.money.get.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.money.get.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.money.get.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.money.get.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -361,7 +361,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;err_expect = err;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!(-1 != consumed &amp;&amp; last - next != consumed || err != err_expect);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!((-1 != consumed &amp;&amp; last - next != consumed) || err != err_expect);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., %s&amp;), &amp;quot;
&lt;br&gt;@@ -393,7 +393,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last = mg.get (next, last, intl, io, err, bs);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!(-1 != consumed &amp;&amp; last - next != consumed || err != err_expect);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!((-1 != consumed &amp;&amp; last - next != consumed) || err != err_expect);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., &amp;quot;
&lt;br&gt;@@ -418,10 +418,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int n = std::sscanf (narrow_buf, fmt, &amp;x);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success = 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; err_expect &amp; std::ios::failbit &amp;&amp; !*grouping
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == n || bs != initial)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !(err_expect &amp; std::ios::failbit)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 1 &amp;lt; rw_ldblcmp (x, val));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; ( &amp;nbsp; err_expect &amp; std::ios::failbit &amp;&amp; !*grouping
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == n || bs != initial))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; !(err_expect &amp; std::ios::failbit)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 1 &amp;lt; rw_ldblcmp (x, val)));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., &amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.num.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.num.get.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.num.get.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.num.get.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.num.get.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -380,7 +380,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that the extracted value can be in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; err == err_expect
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (rw_equal (x, val) || val &amp;lt;= x &amp;&amp; x &amp;lt;= val_max);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (rw_equal (x, val) || (val &amp;lt;= x &amp;&amp; x &amp;lt;= val_max));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;nfailures += !success;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -416,8 +416,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int n = std::sscanf (str, scanspec, &amp;y);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; err &amp; std::ios::failbit &amp;nbsp; &amp;nbsp;&amp;&amp; n &amp;gt; 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !(err &amp; std::ios::failbit) &amp;&amp; 1 != n
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; (err &amp; std::ios::failbit &amp;nbsp; &amp;nbsp;&amp;&amp; n &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(err &amp; std::ios::failbit) &amp;&amp; 1 != n)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !rw_equal (x, y));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nfailures += !success;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.num.put.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.num.put.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.num.put.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.num.put.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.num.put.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -419,7 +419,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '+' == fill
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| pun.thousands_sep_ == fill
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| pun.decimal_point_ == fill
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fill &amp;gt;= '0' &amp;&amp; fill &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (fill &amp;gt;= '0' &amp;&amp; fill &amp;lt;= '9'))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// do not perform extraction if there is no data to extract
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.numpunct.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.numpunct.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.numpunct.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.numpunct.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.numpunct.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -224,8 +224,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// check that newly constructed locale matches
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 'C' == locnamebuf [0] &amp;&amp; '\0' == locnamebuf [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| 'C' == locname [0] &amp;&amp; '\0' == locname [1]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; ('C' == locnamebuf [0] &amp;&amp; '\0' == locnamebuf [1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('C' == locname [0] &amp;&amp; '\0' == locname [1])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| *loc == std::locale::classic ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// follow requirements in 22.2.3.1.2. p1, 2, and 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;check_decimal_point (charT ('.'), tname, loc);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.statics.mt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.statics.mt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.statics.mt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.statics.mt.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.statics.mt.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -93,7 +93,7 @@
&lt;br&gt;&amp;nbsp;static void*
&lt;br&gt;&amp;nbsp;test_global (void*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != opt_nloops; ++i) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != std::size_t (opt_nloops); ++i) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_thread_pool_timeout_expired ())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/localization/22.locale.time.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.time.get.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.time.get.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/localization/22.locale.time.get.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/localization/22.locale.time.get.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -89,7 +89,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_TRY {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; '\0' == fmt [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('E' == &amp;nbsp;fmt [0] || 'O' == fmt [0] &amp;&amp; '\0' == fmt [2])) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('E' == &amp;nbsp;fmt [0] || ('O' == fmt [0] &amp;&amp; '\0' == fmt [2]))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// single-character format strings &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;X&amp;quot;, and &amp;quot;Y&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the standard time_get interface, i.e., get_weekday(),
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/numerics/26.c.math.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/numerics/26.c.math.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/numerics/26.c.math.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/numerics/26.c.math.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/numerics/26.c.math.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -208,7 +208,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const float xf = std::pow (fi, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const float yf = std::pow (fi, fj);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xf, yf) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xf, yf) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0f, %d) = %g, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d,0f, %d.0f) = %g&amp;quot;,
&lt;br&gt;@@ -221,7 +221,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const double xd = std::pow (id, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const double yd = std::pow (id, jd);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xd, yd) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xd, yd) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0, %d) = %g, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0, %d.0) = %g&amp;quot;,
&lt;br&gt;@@ -235,7 +235,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long double xl = std::pow (il, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long double yl = std::pow (il, jl);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xl, yl) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xl, yl) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0L, %d) = %Lg, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0L, %d.0L) = %Lg&amp;quot;,
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/21.string.append.stdcxx-438.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.append.stdcxx-438.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.append.stdcxx-438.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/21.string.append.stdcxx-438.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/21.string.append.stdcxx-438.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -40,7 +40,7 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void* const ptr = std::malloc (n + sizeof n);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (!ptr)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw std::bad_alloc ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::memset (ptr, -1, n);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*(std::size_t*)ptr = n;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/21.string.replace.stdcxx-175.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.replace.stdcxx-175.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.replace.stdcxx-175.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/21.string.replace.stdcxx-175.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/21.string.replace.stdcxx-175.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -28,17 +28,15 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;string&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;stdexcept&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv [])
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::string s (4095, 'a');
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;try 
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.replace (0, 1, &amp;quot;a&amp;quot;, s.max_size () + 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert (!&amp;quot;Expect length error, got nothing&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;catch (std::length_error&amp; e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;catch (std::length_error&amp;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/21.string.stdcxx-466.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.stdcxx-466.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.stdcxx-466.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/21.string.stdcxx-466.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/21.string.stdcxx-466.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -27,7 +27,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;cassert&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;string&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv[])
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::string s (&amp;quot;efgh&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/22.locale.messages.stdcxx-542.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/22.locale.messages.stdcxx-542.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/22.locale.messages.stdcxx-542.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/22.locale.messages.stdcxx-542.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/22.locale.messages.stdcxx-542.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -65,7 +65,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;messagesT::catalog cats [4];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;std::size_t i;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// test STDCXX-508
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i &amp;lt; sizeof (cats) / sizeof (*cats); ++i) {
&lt;br&gt;@@ -74,7 +74,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// test STDCXX-542
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for (--i; i &amp;gt;= 0; --i)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (i-- &amp;gt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msgs.close (cats [i]);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::remove (CATALOG CAT_EXT);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/23.list.cons.stdcxx-268.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.list.cons.stdcxx-268.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.list.cons.stdcxx-268.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/23.list.cons.stdcxx-268.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/23.list.cons.stdcxx-268.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -51,7 +51,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int ListItem::count_ = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main(int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::list&amp;lt;ListItem&amp;gt; List;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ListItem items [20];
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/23.list.insert.stdcxx-331.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.list.insert.stdcxx-331.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.list.insert.stdcxx-331.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/23.list.insert.stdcxx-331.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/23.list.insert.stdcxx-331.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -51,7 +51,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int ListItem::count_ = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::list&amp;lt;ListItem&amp;gt; List;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ListItem items [20];
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/23.list.special.stdcxx-334.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.list.special.stdcxx-334.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.list.special.stdcxx-334.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/23.list.special.stdcxx-334.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/23.list.special.stdcxx-334.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -32,17 +32,18 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool operator == (Alloc a1, Alloc a2)
&lt;br&gt;+bool operator== (Alloc, Alloc)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return false;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool operator != (Alloc a1, Alloc a2)
&lt;br&gt;+bool operator!= (Alloc, Alloc)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return true;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main(int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char src [] = &amp;quot;source string&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char dst [] = &amp;quot;destination string&amp;quot;;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/23.set.stdcxx-216.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.set.stdcxx-216.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.set.stdcxx-216.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/23.set.stdcxx-216.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/23.set.stdcxx-216.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 1994-2008 Rogue Wave Software.
&lt;br&gt;+ * Copyright 1994-2008 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; * 
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -33,15 +33,15 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static const unsigned magic = 0x12344321;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;Value (unsigned value = 0)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (value)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, valid (magic)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Value (unsigned val = 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (val),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid (magic)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Value (const Value&amp; key)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (key.value)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, valid (key.magic)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (key.value),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid (key.magic)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -89,17 +89,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned valid;
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-//#include &amp;lt;iostream&amp;gt;
&lt;br&gt;-//
&lt;br&gt;-//void dump (const std::set&amp;lt;Value&amp;gt;&amp; s)
&lt;br&gt;-//{
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::set&amp;lt;Value&amp;gt;::const_iterator b = s.begin ();
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::set&amp;lt;Value&amp;gt;::const_iterator e = s.end &amp;nbsp; ();
&lt;br&gt;-//
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;for (/**/; b != e; ++b)
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; b-&amp;gt;value &amp;lt;&amp;lt; ' ';
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; std::endl;
&lt;br&gt;-//}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/regress/23.vector.stdcxx-1037.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.vector.stdcxx-1037.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/23.vector.stdcxx-1037.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/regress/23.vector.stdcxx-1037.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/regress/23.vector.stdcxx-1037.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -42,7 +42,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;template &amp;lt;typename U&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;Alloc (const Alloc&amp;lt;U&amp;gt;&amp; other) : std::allocator (other), i_ (other.i_) { }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Alloc (const Alloc&amp;lt;U&amp;gt;&amp; other)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: std::allocator&amp;lt;T&amp;gt;(other), i_ (other.i_) { }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;template &amp;lt;typename U&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Alloc&amp; operator= (const Alloc&amp;lt;U&amp;gt;&amp; other)
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/self/0.fnmatch.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/self/0.fnmatch.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/self/0.fnmatch.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/self/0.fnmatch.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/self/0.fnmatch.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -48,7 +48,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const int native = exp;
&lt;br&gt;&amp;nbsp;#endif &amp;nbsp; // FNMATCH
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (result != native || -1 &amp;lt; exp &amp;&amp; result != exp) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (result != native || (-1 &amp;lt; exp &amp;&amp; result != exp)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++nerrors;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/23.containers.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/23.containers.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/23.containers.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/23.containers.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/23.containers.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -298,9 +298,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_ASSERT (0 != tname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 0 == func || is_member
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| Ids::arg_cont != argtype &amp;&amp; Ids::arg_ccont != argtype) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (Ids::arg_cont != argtype &amp;&amp; Ids::arg_ccont != argtype)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// append the name or mnemonic of the argument type
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_asnprintf (pbuf, pbufsize, &amp;quot;%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_asnprintf (pbuf, pbufsize,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 == func, 0 &amp;lt; argno, pfx, tname, sfx);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/char.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/char.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/char.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/char.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/char.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -332,21 +332,21 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::lt];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return c1.f &amp;lt; c2.f || c1.f == c2.f &amp;&amp; c1.c &amp;lt; c2.c;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return c1.f &amp;lt; c2.f || (c1.f == c2.f &amp;&amp; c1.c &amp;lt; c2.c);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;compare (const char_type *s1, const char_type *s2, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || s1 &amp;&amp; s2);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (s1 &amp;&amp; s2));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::compare];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (size_t i = 0; i != n; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (s1 [i].f != s2 [i].f || s1 [i].c != s2 [i].c) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; s1 [i].f &amp;lt; s2 [i].f
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| s1 [i].f == s2 [i].f &amp;&amp; s1 [i].c &amp;lt; s2 [i].c)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (s1 [i].f == s2 [i].f &amp;&amp; s1 [i].c &amp;lt; s2 [i].c))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return -1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;
&lt;br&gt;@@ -393,7 +393,7 @@
&lt;br&gt;&amp;nbsp;UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;copy (char_type *dst, const char_type *src, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || dst &amp;&amp; src);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (dst &amp;&amp; src));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::copy];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -408,7 +408,7 @@
&lt;br&gt;&amp;nbsp;UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;move (char_type *dst, const char_type *src, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || dst &amp;&amp; src);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (dst &amp;&amp; src));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::move];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/cmdopt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/cmdopt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/cmdopt.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/cmdopt.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/cmdopt.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -121,8 +121,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (opthelp &amp;&amp; *opthelp) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; opt-&amp;gt;sopt_ == opthelp [0] &amp;&amp; '\0' == opthelp [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| *lopt &amp;&amp; 0 == strcmp (lopt + 1, opthelp)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; (opt-&amp;gt;sopt_ == opthelp [0] &amp;&amp; '\0' == opthelp [1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (*lopt &amp;&amp; 0 == strcmp (lopt + 1, opthelp))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// remember that we found the option whose (short
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// or long) name we're to give help on; after printing
&lt;br&gt;@@ -374,7 +374,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; '*' == *next
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '+' == *next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val &amp;lt; 0 &amp;&amp; '-' == *next
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val &amp;lt; 0 &amp;&amp; '-' == *next)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| isdigit (*next)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end = 0;
&lt;br&gt;@@ -991,11 +991,11 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// try to match the long option first, and only if it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// doesn't match try the short single-character option
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; cmplen == strlen (lopt)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 0 == memcmp (optname, lopt, cmplen)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| opt-&amp;gt;sopt_
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; optname [0] == opt-&amp;gt;sopt_
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == optlen || opt-&amp;gt;arg_)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; ( &amp;nbsp; cmplen == strlen (lopt)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 0 == memcmp (optname, lopt, cmplen))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; opt-&amp;gt;sopt_
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; optname [0] == opt-&amp;gt;sopt_
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == optlen || opt-&amp;gt;arg_))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// matching option has been found
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;found = true;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/locale.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/locale.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/locale.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/locale.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/locale.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -676,7 +676,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const wchar_t wc = wchar_t (i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int len = wctomb (tmp, wc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nbytes == 0 &amp;&amp; 0 &amp;lt; len || nbytes != 0 &amp;&amp; nbytes == len) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((nbytes == 0 &amp;&amp; 0 &amp;lt; len) || (nbytes != 0 &amp;&amp; nbytes == len)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if the requested length is 0 (i.e., the caller doesn't
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// care) and the character is valid, store it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if the requested length is non-zero (including -1),
&lt;br&gt;@@ -706,7 +706,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int len = wctomb (tmp, wc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nbytes == 0 &amp;&amp; 0 &amp;lt; len || nbytes != 0 &amp;&amp; nbytes == len) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((nbytes == 0 &amp;&amp; 0 &amp;lt; len) || (nbytes != 0 &amp;&amp; nbytes == len)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wbuf [nchars++] = wc;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nchars == bufsize)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return nchars;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/opt_lines.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/opt_lines.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/opt_lines.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/opt_lines.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/opt_lines.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -130,7 +130,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// skip any trailing whitespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( ; ' ' == *end; ++end);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || '-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || ('-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf (stderr,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;invalid character '%c' at position %d: \&amp;quot;%s\&amp;quot;\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *end, int (parg - argbeg), argv [0]);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/opt_trace.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/opt_trace.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/opt_trace.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/opt_trace.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/opt_trace.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -115,7 +115,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// skip any trailing whitespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( ; ' ' == *end; ++end);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || '-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || ('-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf (stderr,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;invalid character '%c' at position %d: \&amp;quot;%s\&amp;quot;\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *end, int (parg - argbeg), argv [0]);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/printf.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/printf.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/printf.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/printf.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/printf.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -2232,7 +2232,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;len += n;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i + 1 == argc || _RWSTD_SIZE_MAX == argc &amp;&amp; 0 == argv [i + 1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i + 1 == argc || (_RWSTD_SIZE_MAX == argc &amp;&amp; 0 == argv [i + 1]))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const unsigned pound = spec.fl_pound;
&lt;br&gt;@@ -2845,8 +2845,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case 'S': &amp;nbsp; // %{S}, %{lS}, %{#*S}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; spec.mod == spec.mod_l || spec.mod == FmtSpec::mod_none
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; spec.fl_pound &amp;&amp; sizeof (wchar_t) == spec.width) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; spec.mod == spec.mod_l
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; spec.mod == FmtSpec::mod_none
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; spec.fl_pound &amp;&amp; sizeof (wchar_t) == spec.width)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::wstring
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spec.param.ptr_ = PARAM (ptr_, pva);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -3269,7 +3270,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// verify that the length of the fomatted buffer is less than
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// its size (this test is unreliable if there are any embedded
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// NULs in the output)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (nchars &amp;lt; 0 || buf &amp;&amp; strlen (buf) &amp;lt; bufsize);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (nchars &amp;lt; 0 || (buf &amp;&amp; strlen (buf) &amp;lt; bufsize));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (nchars);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/strings/21.string.compare.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/strings/21.string.compare.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/strings/21.string.compare.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/strings/21.string.compare.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/strings/21.string.compare.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -800,9 +800,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify the returned value
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = &amp;nbsp; &amp;nbsp;res &amp;lt; 0 &amp;&amp; tcase.nres == NPOS
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || res &amp;gt; 0 &amp;&amp; tcase.nres &amp;gt; 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || res == 0 &amp;&amp; tcase.nres == 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = &amp;nbsp; &amp;nbsp;(res &amp;lt; 0 &amp;&amp; tcase.nres == NPOS)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (res &amp;gt; 0 &amp;&amp; tcase.nres &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (res == 0 &amp;&amp; tcase.nres == 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, tcase.line,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;line %d. %{$FUNCALL} == %d, got %d&amp;quot;,
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/strings/21.string.io.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/strings/21.string.io.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/strings/21.string.io.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/strings/21.string.io.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/strings/21.string.io.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1141,8 +1141,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; func.which_ == StringIds::getline_istream_str
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| func.which_ == StringIds::getline_istream_str_val
&lt;br&gt;&amp;nbsp;#ifndef _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| func.which_ == StringIds::inserter_ostream_cstr
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; ret_state != Good
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; func.which_ == StringIds::inserter_ostream_cstr
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; ret_state != Good)
&lt;br&gt;&amp;nbsp;#endif &amp;nbsp;// _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;? tcase.off : tcase.val;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/support/18.numeric.special.float.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/support/18.numeric.special.float.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/support/18.numeric.special.float.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/support/18.numeric.special.float.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/support/18.numeric.special.float.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -1259,8 +1259,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (pf); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* verify value */ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ( &amp;nbsp; FLim::member () == FVal::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || FLim::member () != FLim::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; FVal::member () != FVal::member (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ( &amp;nbsp; FLim::member () != FLim::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; FVal::member () != FVal::member ()), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;numeric_limits&amp;lt;%s&amp;gt;::&amp;quot; #member &amp;quot;() == %{@}, got %{@}&amp;quot;, &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tname, fmt, FVal::member (), fmt, FLim::member ()); &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/util/collate.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/util/collate.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/util/collate.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/util/collate.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/util/collate.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -151,8 +151,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::string second = ord_it-&amp;gt;name.substr (comma_pos + 1);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify a valid weight ordering
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((first == &amp;quot;forward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;) || 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;first == &amp;quot;backward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; (first == &amp;quot;forward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (first == &amp;quot;backward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;issue_diag (E_COLORD, true,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;*ord_it, &amp;quot;unrecognized collating order\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/util/exec.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/util/exec.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/util/exec.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/util/exec.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/util/exec.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -550,8 +550,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (WIFCONTINUED (status))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stopped = 0;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; &amp;nbsp; /* huh? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* huh? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if ((pid_t)-1 == wait_pid) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (EINTR == errno &amp;&amp; alarm_timeout) {
&lt;br&gt;@@ -619,8 +620,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (waitopts)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* bad waitpid options, reset to 0 and try again */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;waitopts = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; /* Now what? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Now what? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (ECHILD == errno) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* should not happen */
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/util/locale.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/util/locale.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/util/locale.cpp?rev=814419&amp;r1=814418&amp;r2=814419&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/util/locale.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/util/locale.cpp Sun Sep 13 22:46:50 2009
&lt;br&gt;@@ -865,8 +865,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (n_cmap2_it != cmap-&amp;gt;get_mb_cmap().end())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; cmap-&amp;gt;get_rw_cmap().find(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;n_cmap2_it-&amp;gt;second)-&amp;gt;second;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (unsigned int j = 0; j &amp;lt; idx; j++) {
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814419---in--stdcxx-trunk%3A-.--doc-stdlibug--examples-tutorial--include--include-rw--src--src-x86--src-x86_64--tests-algorithms--tests-containers--tests-iostream--tests-localization--tests-numerics--tests-regress--tests-self--tests-src--tes...-tp25428088p25428088.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25428084</id>
	<title>svn commit: r814418 - in /stdcxx/branches/4.3.x: ./ doc/stdlibug/ examples/tutorial/ include/ include/rw/ src/ src/x86/ src/x86_64/ tests/algorithms/ tests/containers/ tests/iostream/ tests/localization/ tests/numerics/ tests/regress/ tests/self/ tests...</title>
	<published>2009-09-13T15:46:25Z</published>
	<updated>2009-09-13T15:46:25Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:46:24 2009
&lt;br&gt;New Revision: 814418
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814418&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814418&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428084&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Merged revs 814395, 814400, 814401, 814405, and 814409 from
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; branches/4.2.x.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428084&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.vector.stdcxx-1037.cpp (Alloc::Alloc(const Alloc&amp;)):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Corrected syntax to prevent compiler errors. (Does a recent version of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; any compiler actually allow this? Maybe Visual C++?)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428084&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/deque.cc (deque::_C_push): Parenthesized logic
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression to silence gcc -Wparentheses warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/list.cc (list::splice): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * valarray (valarray::valarray(const gslice_array&amp;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator=, gslice_array::operator*=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator/=, gslice_array::operator+=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator-=, gslice_array::operator%=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator^=, gslice_array::operator&amp;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator|=, gslice_array::operator&amp;lt;&amp;lt;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator&amp;gt;&amp;gt;=): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.filebuf.cpp (CodeCvt::do_in): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/numerics/26.c.math.cp (test_behavior): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/locale.cpp (rw_get_wchars): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * (UserTraits::lt, UserTraits::compare, UserTraits::copy,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserTraits::move): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/cmdopt.cpp (_rw_print_help, _rw_getbounds, rw_runopts):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/23.containers.cpp (_rw_sigcat): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/opt_lines.cpp (_rw_enable_line): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/printf.cpp (_rw_fmtstrarray, _rw_vasnprintf_ext,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _rw_fmtstr): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/opt_trace.cpp (_rw_setopt_trace_mask): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.num.put.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.messages.cpp (open_catalog): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.numpunct.cpp (check_numpunct): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.time.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.money.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.num.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/self/0.fnmatch.cpp (test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/strings/21.string.compare.cpp (test_compare): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/strings/21.string.io.cpp (test_io): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/containers/23.vector.cons.cpp (test_ctors): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.equal.cpp (test_equal): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.transform.cpp (gen_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.replace.cpp (test_replace): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/collate.cpp (Def::process_order_stmt): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * examples/tutorial/icecream.cpp (irand): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/support/18.numeric.special.float.cpp (VERIFY_FUNCTION): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.filebuf.codecvt.cpp (cformat::do_in): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (run_test): Changed the type of a local to silence gcc's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Wsign-compare warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/rw/_ioiter.h (istreambuf_iterator::equal): Simplified
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression to silence gcc -Wparentheses warning and to help gcc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; generate more optimal code (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126&lt;/a&gt;).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.istream.sentry.cpp (test_ok): Same.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428084&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/valarray (valarray::valarray(const gslice_array&amp;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator=, gslice_array::operator*=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator/=, gslice_array::operator+=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator-=, gslice_array::operator%=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator^=, gslice_array::operator&amp;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator|=, gslice_array::operator&amp;lt;&amp;lt;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator&amp;gt;&amp;gt;=): Parenthesized logic expression
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence gcc -Wparentheses warning. (Missed in r814400).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428084&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/char.cpp (UserTraits::lt, UserTraits::compare,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserTraits::copy, UserTraits::move): Parenthesized logic expression
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence gcc -Wparentheses warning. (Missed in r814400).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25428084&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.ctype.tolower.cpp (locale_list): Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unused global variable to silence gcc -Wshadow warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.messages.mt.cpp (run_test): Silenced
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc's -Wunused warning, corrected a logic error in a preprocessor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conditional and fixed a typo.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.statics.mt.cpp (test_global): Changed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type of a local variable to avoid gcc's -Wsign-compare warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/22.locale.messages.stdcxx-542.cpp (run_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/containers/23.bitset.cpp (test_ctors, stress_ctors,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_operators, test_other, stress_count, test_elem_access,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_to_string): Corrected formatting directive for size_t argument.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.set.stdcxx-216.cpp (Value::Value(unsigned): Renamed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a function formal argument to avoid a gcc -Wshadow warning. Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; commented out debugging code.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.append.stdcxx-438.cpp (operator new): Threw
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::bad_alloc on failure as required instead of returning null to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; silence a gcc warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.replace.stdcxx-175.cpp (main): Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unused arguments to silence gcc -Wunused warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.special.stdcxx-334.cpp (operator==, operator!=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.insert.stdcxx-331.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.stdcxx-466.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.cons.stdcxx-268.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/locale.cpp (write_coll_info): Removed an empty else branch
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence a gcc -Wmissing-braces warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/exec.cpp (wait_for_child): Added braces to silence a gcc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Wmissing-braces warning.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/doc/stdlibug/14-3.html &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/examples/tutorial/icecream.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/include/deque.cc
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/include/list.cc
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/include/rw/_ioiter.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/include/valarray
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/src/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/src/atomic-cxx.S &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/src/x86/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/src/x86_64/ &amp;nbsp; (props changed)
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/algorithms/25.equal.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/algorithms/25.replace.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/algorithms/25.transform.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/containers/23.bitset.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/containers/23.vector.cons.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/iostream/27.filebuf.codecvt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/iostream/27.filebuf.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/iostream/27.istream.sentry.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.ctype.tolower.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.messages.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.messages.mt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.money.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.num.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.num.put.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.numpunct.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.statics.mt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/localization/22.locale.time.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/numerics/26.c.math.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/21.string.append.stdcxx-438.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/21.string.replace.stdcxx-175.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/21.string.stdcxx-466.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/22.locale.messages.stdcxx-542.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/23.list.cons.stdcxx-268.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/23.list.insert.stdcxx-331.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/23.list.special.stdcxx-334.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/23.set.stdcxx-216.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/regress/23.vector.stdcxx-1037.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/self/0.fnmatch.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/23.containers.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/char.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/cmdopt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/locale.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/opt_lines.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/opt_trace.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/printf.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/strings/21.string.compare.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/strings/21.string.io.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/support/18.numeric.special.float.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/util/collate.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/util/exec.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/util/locale.cpp
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/branches/4.3.x/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x:684133-684134,684138,686537,693942,714208,723464,731135,731378
&lt;br&gt;+/stdcxx/branches/4.2.x:684133-684134,684138,686537,693942,714208,723464,731135,731378,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/branches/4.3.x/doc/stdlibug/14-3.html
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/doc/stdlibug/14-3.html:684133-684134,684138,686537,693942,714208,723464,731135,731378,763018
&lt;br&gt;+/stdcxx/branches/4.2.x/doc/stdlibug/14-3.html:684133-684134,684138,686537,693942,714208,723464,731135,731378,763018,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/examples/tutorial/icecream.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/examples/tutorial/icecream.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/examples/tutorial/icecream.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/examples/tutorial/icecream.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/examples/tutorial/icecream.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -141,7 +141,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::random_shuffle (seq, seq + sizeof seq / sizeof *seq);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;const int rnd = (seq [0] &amp;lt;&amp;lt; 11) | (seq [1] &amp;lt;&amp;lt; 8) | (seq [2] &amp;lt;&amp;lt; 4) + seq [3];
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;const int rnd =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;((seq [0] &amp;lt;&amp;lt; 11) | (seq [1] &amp;lt;&amp;lt; 8) | (seq [2] &amp;lt;&amp;lt; 4)) + seq [3];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return rnd % n;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/include/deque.cc
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/deque.cc?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/deque.cc?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/include/deque.cc (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/include/deque.cc Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -233,8 +233,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const bool __empty = empty ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; __empty
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| __at_back &amp;&amp; _C_end._C_node == _C_nodes + _C_node_size - 1
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !__at_back &amp;&amp; _C_beg._C_node == _C_nodes) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (__at_back &amp;&amp; _C_end._C_node == _C_nodes + _C_node_size - 1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!__at_back &amp;&amp; _C_beg._C_node == _C_nodes)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_C_node_alloc_type __node_alloc (*this);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/include/list.cc
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/list.cc?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/list.cc?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/include/list.cc (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/include/list.cc Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -286,7 +286,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT_RANGE (__j, __k);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.2.2.4, p12 - check undefined behavior
&lt;br&gt;- &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT (&amp;__x != this || __i != __j &amp;&amp; __i != __k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT (&amp;__x != this || (__i != __j &amp;&amp; __i != __k));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (__j == __k)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/include/rw/_ioiter.h
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/rw/_ioiter.h?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/rw/_ioiter.h?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/include/rw/_ioiter.h (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/include/rw/_ioiter.h Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -190,7 +190,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const bool __eof_rhs =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!__rhs._C_sb || traits_type::eq_int_type (__rhs._C_sb-&amp;gt;sgetc(), __eof);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return __eof_lhs &amp;&amp; __eof_rhs || !__eof_lhs &amp;&amp; !__eof_rhs;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return __eof_lhs == __eof_rhs;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/include/valarray
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/valarray?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/include/valarray?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/include/valarray (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/include/valarray Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1856,8 +1856,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] = __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1871,8 +1871,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( !gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ())) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] = value;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1889,8 +1888,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] *= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1904,8 +1903,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] /= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1919,8 +1918,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp;(!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] += __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1934,8 +1933,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] -= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1950,8 +1949,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] %= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1965,8 +1964,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] ^= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1980,8 +1979,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1995,8 +1994,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] |= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2010,8 +2009,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;lt;&amp;lt;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2025,8 +2024,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;gt;&amp;gt;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2158,8 +2157,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = __sl.next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( !__sl.is_reseted() || !__cpt &amp;&amp; __maxinx )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (!__sl.is_reseted () || (!__cpt &amp;&amp; __maxinx)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__tmp[__cpt] = (*(sl_ar.get_ref_mem_array()))[__i];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= __sl.next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/branches/4.3.x/src/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src:684133-684134,684138,686537,693942,714208,723464,731135,731378,778780,778800,778803
&lt;br&gt;+/stdcxx/branches/4.2.x/src:684133-684134,684138,686537,693942,714208,723464,731135,731378,778780,778800,778803,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/branches/4.3.x/src/atomic-cxx.S
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src/atomic-cxx.S:684133-684134,684138,686537,693942,714208,723464,731135,731378,746865,778780,778800,778803
&lt;br&gt;+/stdcxx/branches/4.2.x/src/atomic-cxx.S:684133-684134,684138,686537,693942,714208,723464,731135,731378,746865,778780,778800,778803,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/branches/4.3.x/src/x86/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src/x86:684133-684134,684138,686537,693942,697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216,714208,723464,731135,731378,778780,778800,778803
&lt;br&gt;+/stdcxx/branches/4.2.x/src/x86:684133-684134,684138,686537,693942,697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216,714208,723464,731135,731378,778780,778800,778803,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Propchange: stdcxx/branches/4.3.x/src/x86_64/
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;--- svn:mergeinfo (original)
&lt;br&gt;+++ svn:mergeinfo Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1 +1 @@
&lt;br&gt;-/stdcxx/branches/4.2.x/src/x86_64:684133-684134,684138,686537,693942,697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216,714208,723464,731135,731378,778780,778800,778803
&lt;br&gt;+/stdcxx/branches/4.2.x/src/x86_64:684133-684134,684138,686537,693942,697875,697883,700495,700810,700888,701135,702179,702195,702931,703124,703216,714208,723464,731135,731378,778780,778800,778803,814395,814400-814401,814405,814409
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/algorithms/25.equal.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/algorithms/25.equal.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/algorithms/25.equal.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/algorithms/25.equal.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/algorithms/25.equal.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -125,7 +125,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify 25.1.8, p1
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success = res &amp;&amp; i &amp;lt; mid_inx || !res &amp;&amp; mid_inx &amp;lt;= i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success = (res &amp;&amp; i &amp;lt; mid_inx) || (!res &amp;&amp; mid_inx &amp;lt;= i);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool equal_expected = i &amp;lt; mid_inx;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/algorithms/25.replace.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/algorithms/25.replace.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/algorithms/25.replace.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/algorithms/25.replace.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/algorithms/25.replace.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -210,8 +210,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; val != src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val == src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; replace_with.origin_ == xsrc [i].origin_;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val == src [i] &amp;&amp; replace_with.origin_ == xsrc [i].origin_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!success)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;@@ -324,8 +323,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i != nsrc; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; val != src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val == src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; replace_with.origin_ == xdst [i].origin_;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val == src [i] &amp;&amp; replace_with.origin_ == xdst [i].origin_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!success)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/algorithms/25.transform.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/algorithms/25.transform.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/algorithms/25.transform.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/algorithms/25.transform.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/algorithms/25.transform.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -300,7 +300,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_input_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (1 == tag1 || 0 == tag1 &amp;&amp; 1 == tag2)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (1 == tag1 || (0 == tag1 &amp;&amp; 1 == tag2))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__, &amp;quot;InputIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;@@ -316,7 +316,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_fwd_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__, &amp;quot;ForwardIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;@@ -344,7 +344,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_bidir_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;BidirectionalIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -373,7 +373,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_rnd_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;RandomAccessIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/containers/23.bitset.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/containers/23.bitset.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/containers/23.bitset.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/containers/23.bitset.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/containers/23.bitset.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -379,25 +379,25 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const ULong bmask = ULong (::bitmax (N));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset::bitset()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (0 == b.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset ().to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset ().to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset::bitset (unsigned long)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (unsigned long)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (unsigned long)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b (ULONG_MAX &amp; bmask);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((ULONG_MAX &amp; bmask) == b.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (%#lx).to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (%#lx).to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ULONG_MAX &amp; bmask, b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset (const string&amp; str, size_t pos = 0, size_t n = (size_t)-1);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ts.set ();
&lt;br&gt;@@ -407,12 +407,12 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N &amp;lt;= sizeof (unsigned long) * CHAR_BIT)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b == bmask, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(string(\&amp;quot;%s\&amp;quot;).to_ulong()&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(string(\&amp;quot;%s\&amp;quot;).to_ulong()&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; == %#x, got %#x&amp;quot;, N, ts.bits (), bmask,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b) == ts, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(string(\&amp;quot;111...111\&amp;quot;)&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(string(\&amp;quot;111...111\&amp;quot;)&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; == 111...111, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -423,24 +423,24 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset (const bitset&amp;lt;N&amp;gt;&amp; rhs)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (const bitset&amp;)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (const bitset&amp;)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b1 (12345);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b2 (b1);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b1.to_ulong () == b2.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (bitset&amp;lt;%d&amp;gt;(%#lx)).to_ulong() == %#lx,&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; got %#lx&amp;quot;, N, b1.to_ulong (), b2.to_ulong ());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (bitset&amp;lt;%1$zu&amp;gt;(%#lx)).to_ulong() &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;== %#2$lx, got %#lx&amp;quot;, N, b1.to_ulong (), b2.to_ulong ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator=(const bitset&amp;)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator=(const bitset&amp;)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b3;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b3 = b1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b1.to_ulong () == b3.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (bitset&amp;lt;%d&amp;gt;(%#lx)).to_ulong() == %#lx,&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; got %#lx&amp;quot;, N, b1.to_ulong (), b3.to_ulong ());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (bitset&amp;lt;%1$zu&amp;gt;(%#lx)).to_ulong() &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;== %#1$lx, got %#lx&amp;quot;, N, b1.to_ulong (), b3.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -449,7 +449,7 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void stress_ctors (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::size_t max_mask = bitmax (N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -462,7 +462,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b1 (n);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (n == b1.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(%#lx).to_ulong() == %#lx, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(%#lx).to_ulong() == %#lx, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, n, n, b1.to_ulong ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;@@ -471,7 +471,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise 23.3.5.1, p3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = std::bitset&amp;lt;N&amp;gt;(std::string (ts.bits ()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b2) == ts, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (\&amp;quot;%s\&amp;quot;) got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (\&amp;quot;%s\&amp;quot;) got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), b2.to_string ().c_str ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -482,7 +482,7 @@
&lt;br&gt;&amp;nbsp;void test_operators (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;#define TEST_OP(op) do { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;= (const bitset&amp;)&amp;quot;, N); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; lhs = test_set&amp;lt;N&amp;gt;().random (); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -493,12 +493,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b_res = b_lhs op ## = b_rhs; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (res == test_set&amp;lt;N&amp;gt;(b_res), 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;quot; #op &amp;quot;= (const bitset&amp;lt;%lu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;quot;= (const bitset&amp;lt;%zu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; %s &amp;quot; #op &amp;quot; %s == %s, got %s&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, lhs.bits (), rhs.bits (), res.bits (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b_res).bits ()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; (const bitset&amp;)&amp;quot;, N); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;lhs.random (); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;b_lhs = std::bitset&amp;lt;N&amp;gt;(std::string (lhs.bits ())); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -507,7 +507,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b_res2 = b_lhs op b_rhs; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (res2 == test_set&amp;lt;N&amp;gt;(b_res2), 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;quot; #op &amp;quot; (const bitset&amp;lt;%lu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;quot; (const bitset&amp;lt;%zu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; %s &amp;quot; #op &amp;quot; %s == %s, got %s&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, lhs.bits (), rhs.bits (), res2.bits (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b_res2).bits ()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -530,7 +530,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p5 and 23.3.5.3, p3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TEST_OP (^);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(size_t)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts1 = test_set&amp;lt;N&amp;gt;().random ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts2 = test_set&amp;lt;N&amp;gt;(ts1) &amp;lt;&amp;lt;= i % M;
&lt;br&gt;@@ -541,11 +541,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b1 &amp;lt;&amp;lt;= i % M;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b1) == ts2, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(%lu): %s &amp;lt;&amp;lt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(%lu): %s &amp;lt;&amp;lt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, i % M, ts1.bits (), i % M, ts2.bits (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b1).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(size_t)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts3 = test_set&amp;lt;N&amp;gt;(ts1) &amp;gt;&amp;gt;= i % M;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = std::bitset&amp;lt;N&amp;gt;(std::string (ts1.bits ()));
&lt;br&gt;@@ -554,32 +554,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2 &amp;gt;&amp;gt;= i % M;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b2) == ts3, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(%lu): %s &amp;gt;&amp;gt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(%lu): %s &amp;gt;&amp;gt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, i % M, ts1.bits (), i % M, ts3.bits (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b1.set (N - 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t first &amp;nbsp;= b1.count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t second = (b1 &amp;lt;&amp;lt;= 1).count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (!(first == second), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;lt;&amp;lt;=(1): &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(1): &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;after &amp;lt;&amp;lt;= 1: expected %lu, got %lu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, first - 1, second);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.set ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t first &amp;nbsp;= b2.count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t second = (b2 &amp;gt;&amp;gt;= 1).count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (first - 1 == second, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;gt;&amp;gt;=(1): &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(1): &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;after &amp;gt;&amp;gt;= 1: expected %lu, got %lu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, first - 1, second);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -603,13 +603,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = ~b1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator~(): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator~(): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts1.bits (), ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p25
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.flip ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts1 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::flip (): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::flip (): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts1.bits (), ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p27
&lt;br&gt;@@ -617,36 +617,36 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.flip (_j);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;bitset&amp;lt;%d&amp;gt;::flip () == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;bitset&amp;lt;%zu&amp;gt;::flip () == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;N, ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p35
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2.count () == b2.count (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::count () == %d, got %d [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::count () == %zu, got %d [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts2.count (), b2.count (), test_set&amp;lt;N&amp;gt;(b2).bits());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p37
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2 == b2 &amp;&amp; (N &amp;&amp; !(b1 == b2) || !N &amp;&amp; b1 == b2),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2 == b2 &amp;&amp; ((N &amp;&amp; !(b1 == b2)) || (!N &amp;&amp; b1 == b2)),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator==(const bitset&amp;lt;%ul&amp;gt;&amp;) [%s]&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator== (const bitset&amp;) [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p38
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((N &amp;&amp; b1 != b2 || !N &amp;&amp; !(b1 != b2)) &amp;&amp; !(b2 != b2),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((N &amp;&amp; b1 != b2) || (!N &amp;&amp; !(b1 != b2) &amp;&amp; !(b2 != b2)),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator!=(const bitset&amp;lt;%ul&amp;gt;&amp;) [%s]&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator!= (const bitset&amp;) [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p42
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2.count() &amp;&amp; b2.any() || !b2.count() &amp;&amp; !b2.any(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((b2.count () &amp;&amp; b2.any ()) || (!b2.count () &amp;&amp; !b2.any ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::any () [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::any () [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p43
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2.count() &amp;&amp; !b2.none() || !b2.count() &amp;&amp; b2.none(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((b2.count () &amp;&amp; !b2.none ()) || (!b2.count () &amp;&amp; b2.none ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::none () [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::none () [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t k = 0; k != N; ++k) {
&lt;br&gt;@@ -654,13 +654,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b3 &amp;nbsp;= b1 &amp;lt;&amp;lt; k;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b3) == ts3, &amp;nbsp;0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;lt;&amp;lt;(%lu)&amp;quot;, N, k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt; (%zu)&amp;quot;, N, k);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ts3 = test_set&amp;lt;N&amp;gt;(ts1) &amp;gt;&amp;gt;= k;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b3 &amp;nbsp;= b1 &amp;gt;&amp;gt; k;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b3) == ts3, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;gt;&amp;gt;(%lu)&amp;quot;, N, k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt; (%zu)&amp;quot;, N, k);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -670,7 +670,7 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void stress_count (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::count()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::count()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != N; i++) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b;
&lt;br&gt;@@ -679,7 +679,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b.set (j);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b.count () == i, &amp;nbsp;0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%lu. std::bitset&amp;lt;%lu&amp;gt;::count()&amp;quot;, i, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%lu. std::bitset&amp;lt;%zu&amp;gt;::count()&amp;quot;, i, N);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -688,9 +688,9 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void test_elem_access (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::test(size_t)&amp;quot;, N);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::operator[](size_t)&amp;quot;, N);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::operator[](size_t) const&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::test(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator[](size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator[](size_t) const&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != NLOOPS; ++i) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -700,18 +700,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t _j = 0; _j != N; ++_j) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p39
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b.test (_j) == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::test (%lu): %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::test (%lu): %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p??: see lwg issue 11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b [_j] == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator[](%lu): %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator[](%lu): %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p??: see lwg issue 11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (((const std::bitset&amp;lt;N&amp;gt;&amp;)b) [_j] == ts.test (_j),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator[](%lu) const: %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator[](%lu) const: %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise std::bitset&amp;lt;N&amp;gt;::reference
&lt;br&gt;@@ -720,18 +720,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::flip()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.flip ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (r == !ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::flip()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::flip()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::operator~()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool toggled = ~r;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (toggled == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::operator~()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::operator~()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::operator=(bool)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r = toggled;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (r == ts.test (_j) &amp;&amp; b.test (_j) == ts.test (_j),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::operator=(bool)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::operator=(bool)&amp;quot;, N);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -1031,7 +1031,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static const char* const aname = alloc_name (Alloc ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;@@ -1063,7 +1063,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == \&amp;quot;%s\&amp;quot;, got \&amp;quot;%s\&amp;quot;: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == \&amp;quot;%s\&amp;quot;, got \&amp;quot;%s\&amp;quot;: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str3), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1071,14 +1071,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(\&amp;quot;%s\&amp;quot;)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(\&amp;quot;%s\&amp;quot;)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str3 = bitset_to_string_3 (bs, 1, zero, one, (String3*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str3), pos);
&lt;br&gt;@@ -1086,14 +1086,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str3 = bitset_to_string_3 (bs, 2, zero, one, (String3*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str3), pos);
&lt;br&gt;@@ -1103,7 +1103,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the overload of the to_string() member function template
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that takes the first two template parameters different from char,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// and char_traits&amp;lt;char&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::allocator&amp;lt;charT&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CharTAlloc;
&lt;br&gt;@@ -1117,21 +1117,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str2), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str2 = bitset_to_string_2 (bs, 1, zero, one, (String2*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str2), pos);
&lt;br&gt;@@ -1139,14 +1139,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str2 = bitset_to_string_2 (bs, 2, zero, one, (String2*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str2), pos);
&lt;br&gt;@@ -1155,7 +1155,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;////////////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the overload of the to_string() member function template
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that takes the first template parameter different from char
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::char_traits&amp;lt;charT&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CharTraits;
&lt;br&gt;@@ -1169,20 +1169,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str1), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str1 = bitset_to_string_1 (bs, 1, zero, one, (String1*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str1), pos);
&lt;br&gt;@@ -1190,14 +1190,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str1 = bitset_to_string_1 (bs, 2, zero, one, (String1*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str1), pos);
&lt;br&gt;@@ -1209,7 +1209,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (nontemplate_done)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string ()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string ()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::string String0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1221,32 +1221,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), str0.c_str (), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string (char)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string (char)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str0 = bitset_to_string_0 (bs, 1, 'o', 'x', (String0*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str0.c_str (), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string (char, char)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string (char, char)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str0 = bitset_to_string_0 (bs, 2, 'o', 'x', (String0*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str0.c_str (), pos);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/containers/23.vector.cons.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/containers/23.vector.cons.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/containers/23.vector.cons.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/containers/23.vector.cons.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/containers/23.vector.cons.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -634,23 +634,23 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const Vector v1 (first, last, alloc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; i != v0.size ()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(i &amp;&amp; !v0.empty () || !i &amp;&amp; v0.empty ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!((i &amp;&amp; !v0.empty ()) || (!i &amp;&amp; v0.empty ())))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (i != v1.size ())
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(i &amp;&amp; !v1.empty () || !i &amp;&amp; v1.empty ())))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!((i &amp;&amp; !v1.empty ()) || (!i &amp;&amp; v1.empty ()))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success = false;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify size() and empty()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i == v0.size (), 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;size () == %zu, got %zu&amp;quot;, i, v0.size ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i &amp;&amp; !v0.empty () || !i &amp;&amp; v0.empty (),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((i &amp;&amp; !v0.empty ()) || (!i &amp;&amp; v0.empty ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;quot;size () == %zu, empty () == %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.size (), v0.empty ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i == v1.size (), 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;size () == %zu, got %zu&amp;quot;, i, v1.size ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i &amp;&amp; !v1.empty () || !i &amp;&amp; v1.empty (),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((i &amp;&amp; !v1.empty ()) || (!i &amp;&amp; v1.empty ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;quot;size () == %zu, empty () == %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.size (), v1.empty ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/iostream/27.filebuf.codecvt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/iostream/27.filebuf.codecvt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/iostream/27.filebuf.codecvt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/iostream/27.filebuf.codecvt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/iostream/27.filebuf.codecvt.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -503,7 +503,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if ('?' == ch &amp;&amp; !(mask &amp; trigraphs)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// (try to) convert a trigraph sequence
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 2 &amp;gt; from_end - from_next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '?' == from_next [1] &amp;&amp; 3 &amp;gt; from_end - from_next) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('?' == from_next [1] &amp;&amp; 3 &amp;gt; from_end - from_next)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;res = partial;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -1126,17 +1126,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if end-of-file occurs on the input sequence
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_ASSERT_STATE (f, std::ios::eofbit | std::ios::failbit);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (long (n) == buflen, 0, __LINE__,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (std::size_t (n) == buflen, 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;ifstream::read (%#p, %d); read %ld, expected %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmpbuf, sizeof tmpbuf, long (n), buflen);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// assert that converted file contents are the same
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// as the originally generated buffer
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long len = long (n) &amp;lt; buflen ? long (n) : buflen;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (long i = 0; i != len; ++i) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long len = std::size_t (n) &amp;lt; buflen ? std::size_t (n) : buflen;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != len; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tmpbuf [i] != buffer [i]) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;'\\%03o' == '\\%03o'; offset %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;'\\%03o' == '\\%03o'; offset %zu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (unsigned char)buffer [i],
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (unsigned char)tmpbuf [i], i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/iostream/27.filebuf.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/iostream/27.filebuf.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/iostream/27.filebuf.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/iostream/27.filebuf.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/iostream/27.filebuf.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 1994-2008 Rogue Wave Software.
&lt;br&gt;+ * Copyright 1994-2008 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -2096,12 +2096,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return std::codecvt_base::partial;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; from_next [0] != '\\' || from_next [1] != 'x'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; from_next [2] &amp;gt;= '0' &amp;&amp; from_next [2] &amp;lt;= '9'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [2] &amp;gt;= 'A' &amp;&amp; from_next [2] &amp;lt;= 'F'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [2] &amp;gt;= 'a' &amp;&amp; from_next [2] &amp;lt;= 'f')
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; from_next [3] &amp;gt;= '0' &amp;&amp; from_next [3] &amp;lt;= '9'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [3] &amp;gt;= 'A' &amp;&amp; from_next [3] &amp;lt;= 'F'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [3] &amp;gt;= 'a' &amp;&amp; from_next [3] &amp;lt;= 'f'))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; (from_next [2] &amp;gt;= '0' &amp;&amp; from_next [2] &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [2] &amp;gt;= 'A' &amp;&amp; from_next [2] &amp;lt;= 'F')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [2] &amp;gt;= 'a' &amp;&amp; from_next [2] &amp;lt;= 'f'))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; (from_next [3] &amp;gt;= '0' &amp;&amp; from_next [3] &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [3] &amp;gt;= 'A' &amp;&amp; from_next [3] &amp;lt;= 'F')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [3] &amp;gt;= 'a' &amp;&amp; from_next [3] &amp;lt;= 'f')))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return std::codecvt_base::error;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// convert a hex literal to a number
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/iostream/27.istream.sentry.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/iostream/27.istream.sentry.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/iostream/27.istream.sentry.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/iostream/27.istream.sentry.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/iostream/27.istream.sentry.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 2003-2006 Rogue Wave Software.
&lt;br&gt;+ * Copyright 2003-2006 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; * 
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -434,9 +434,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (guard);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; is.good () &amp;&amp; guard
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !is.good () &amp;&amp; !guard;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify that both are either false or true
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = !is.good () == !guard;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%u. %{$SENTRY}&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.ctype.tolower.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.ctype.tolower.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.ctype.tolower.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.ctype.tolower.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.ctype.tolower.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -83,8 +83,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;{zh-CN-*-{GB*,UTF-8,CP125?}},&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;{ru-RU-*-{KOI*,UTF-8,CP125?}}}&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-const char* locale_list = 0;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;#define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; const char* locale_list = rw_locale_query (LC_CTYPE, LOCALES); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; for (const char* locname = locale_list; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.messages.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.messages.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.messages.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.messages.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.messages.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -376,7 +376,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cat = (msgs.open)(cat_name, loc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;expect_success &amp;&amp; -1 &amp;lt; cat || expect_failure &amp;&amp; cat &amp;lt; 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(expect_success &amp;&amp; -1 &amp;lt; cat) || (expect_failure &amp;&amp; cat &amp;lt; 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, line,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;messages&amp;lt;%s&amp;gt;::open(%#s, locale(%#s))&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.messages.mt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.messages.mt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.messages.mt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.messages.mt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.messages.mt.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -375,13 +375,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::locale loc (data.locale_name_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;char&amp;gt;&amp; nm =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;char&amp;gt; &amp;gt;(loc);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;char&amp;gt;&amp; nm =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;char&amp;gt; &amp;gt;(loc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-#ifdef _RWSTD_NO_WCHAR_T
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (nm);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;wchar_t&amp;gt;&amp; nm =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;wchar_t&amp;gt; &amp;gt;(loc);
&lt;br&gt;+#ifndef _RWSTD_NO_WCHAR_T
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;wchar_t&amp;gt;&amp; wm =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;wchar_t&amp;gt; &amp;gt;(loc);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (wm);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif // _RWSTD_NO_WCHAR_T
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.money.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.money.get.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.money.get.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.money.get.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.money.get.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -361,7 +361,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;err_expect = err;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!(-1 != consumed &amp;&amp; last - next != consumed || err != err_expect);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!((-1 != consumed &amp;&amp; last - next != consumed) || err != err_expect);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., %s&amp;), &amp;quot;
&lt;br&gt;@@ -393,7 +393,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last = mg.get (next, last, intl, io, err, bs);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!(-1 != consumed &amp;&amp; last - next != consumed || err != err_expect);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!((-1 != consumed &amp;&amp; last - next != consumed) || err != err_expect);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., &amp;quot;
&lt;br&gt;@@ -418,10 +418,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int n = std::sscanf (narrow_buf, fmt, &amp;x);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success = 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; err_expect &amp; std::ios::failbit &amp;&amp; !*grouping
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == n || bs != initial)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !(err_expect &amp; std::ios::failbit)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 1 &amp;lt; rw_ldblcmp (x, val));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; ( &amp;nbsp; err_expect &amp; std::ios::failbit &amp;&amp; !*grouping
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == n || bs != initial))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; !(err_expect &amp; std::ios::failbit)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 1 &amp;lt; rw_ldblcmp (x, val)));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., &amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.num.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.num.get.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.num.get.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.num.get.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.num.get.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -380,7 +380,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that the extracted value can be in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; err == err_expect
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (rw_equal (x, val) || val &amp;lt;= x &amp;&amp; x &amp;lt;= val_max);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (rw_equal (x, val) || (val &amp;lt;= x &amp;&amp; x &amp;lt;= val_max));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;nfailures += !success;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -416,8 +416,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int n = std::sscanf (str, scanspec, &amp;y);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; err &amp; std::ios::failbit &amp;nbsp; &amp;nbsp;&amp;&amp; n &amp;gt; 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !(err &amp; std::ios::failbit) &amp;&amp; 1 != n
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; (err &amp; std::ios::failbit &amp;nbsp; &amp;nbsp;&amp;&amp; n &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(err &amp; std::ios::failbit) &amp;&amp; 1 != n)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !rw_equal (x, y));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nfailures += !success;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.num.put.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.num.put.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.num.put.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.num.put.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.num.put.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -419,7 +419,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '+' == fill
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| pun.thousands_sep_ == fill
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| pun.decimal_point_ == fill
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fill &amp;gt;= '0' &amp;&amp; fill &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (fill &amp;gt;= '0' &amp;&amp; fill &amp;lt;= '9'))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// do not perform extraction if there is no data to extract
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.numpunct.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.numpunct.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.numpunct.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.numpunct.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.numpunct.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -224,8 +224,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// check that newly constructed locale matches
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 'C' == locnamebuf [0] &amp;&amp; '\0' == locnamebuf [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| 'C' == locname [0] &amp;&amp; '\0' == locname [1]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; ('C' == locnamebuf [0] &amp;&amp; '\0' == locnamebuf [1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('C' == locname [0] &amp;&amp; '\0' == locname [1])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| *loc == std::locale::classic ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// follow requirements in 22.2.3.1.2. p1, 2, and 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;check_decimal_point (charT ('.'), tname, loc);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.statics.mt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.statics.mt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.statics.mt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.statics.mt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.statics.mt.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -93,7 +93,7 @@
&lt;br&gt;&amp;nbsp;static void*
&lt;br&gt;&amp;nbsp;test_global (void*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != opt_nloops; ++i) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != std::size_t (opt_nloops); ++i) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_thread_pool_timeout_expired ())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/localization/22.locale.time.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.time.get.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/localization/22.locale.time.get.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/localization/22.locale.time.get.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/localization/22.locale.time.get.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -89,7 +89,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_TRY {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; '\0' == fmt [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('E' == &amp;nbsp;fmt [0] || 'O' == fmt [0] &amp;&amp; '\0' == fmt [2])) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('E' == &amp;nbsp;fmt [0] || ('O' == fmt [0] &amp;&amp; '\0' == fmt [2]))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// single-character format strings &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;X&amp;quot;, and &amp;quot;Y&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the standard time_get interface, i.e., get_weekday(),
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/numerics/26.c.math.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/numerics/26.c.math.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/numerics/26.c.math.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/numerics/26.c.math.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/numerics/26.c.math.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -208,7 +208,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const float xf = std::pow (fi, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const float yf = std::pow (fi, fj);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xf, yf) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xf, yf) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0f, %d) = %g, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d,0f, %d.0f) = %g&amp;quot;,
&lt;br&gt;@@ -221,7 +221,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const double xd = std::pow (id, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const double yd = std::pow (id, jd);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xd, yd) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xd, yd) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0, %d) = %g, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0, %d.0) = %g&amp;quot;,
&lt;br&gt;@@ -235,7 +235,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long double xl = std::pow (il, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long double yl = std::pow (il, jl);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xl, yl) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xl, yl) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0L, %d) = %Lg, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0L, %d.0L) = %Lg&amp;quot;,
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/21.string.append.stdcxx-438.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/21.string.append.stdcxx-438.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/21.string.append.stdcxx-438.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/21.string.append.stdcxx-438.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/21.string.append.stdcxx-438.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -40,7 +40,7 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void* const ptr = std::malloc (n + sizeof n);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (!ptr)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw std::bad_alloc ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::memset (ptr, -1, n);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*(std::size_t*)ptr = n;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/21.string.replace.stdcxx-175.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/21.string.replace.stdcxx-175.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/21.string.replace.stdcxx-175.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/21.string.replace.stdcxx-175.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/21.string.replace.stdcxx-175.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -28,17 +28,15 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;string&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;stdexcept&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv [])
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::string s (4095, 'a');
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;try 
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.replace (0, 1, &amp;quot;a&amp;quot;, s.max_size () + 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert (!&amp;quot;Expect length error, got nothing&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;catch (std::length_error&amp; e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;catch (std::length_error&amp;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/21.string.stdcxx-466.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/21.string.stdcxx-466.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/21.string.stdcxx-466.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/21.string.stdcxx-466.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/21.string.stdcxx-466.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -27,7 +27,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;cassert&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;string&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv[])
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::string s (&amp;quot;efgh&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/22.locale.messages.stdcxx-542.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/22.locale.messages.stdcxx-542.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/22.locale.messages.stdcxx-542.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/22.locale.messages.stdcxx-542.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/22.locale.messages.stdcxx-542.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -65,7 +65,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;messagesT::catalog cats [4];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;std::size_t i;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// test STDCXX-508
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i &amp;lt; sizeof (cats) / sizeof (*cats); ++i) {
&lt;br&gt;@@ -74,7 +74,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// test STDCXX-542
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for (--i; i &amp;gt;= 0; --i)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (i-- &amp;gt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msgs.close (cats [i]);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::remove (CATALOG CAT_EXT);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/23.list.cons.stdcxx-268.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.list.cons.stdcxx-268.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.list.cons.stdcxx-268.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/23.list.cons.stdcxx-268.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/23.list.cons.stdcxx-268.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -51,7 +51,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int ListItem::count_ = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main(int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::list&amp;lt;ListItem&amp;gt; List;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ListItem items [20];
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/23.list.insert.stdcxx-331.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.list.insert.stdcxx-331.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.list.insert.stdcxx-331.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/23.list.insert.stdcxx-331.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/23.list.insert.stdcxx-331.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -51,7 +51,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int ListItem::count_ = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::list&amp;lt;ListItem&amp;gt; List;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ListItem items [20];
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/23.list.special.stdcxx-334.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.list.special.stdcxx-334.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.list.special.stdcxx-334.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/23.list.special.stdcxx-334.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/23.list.special.stdcxx-334.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -32,17 +32,18 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool operator == (Alloc a1, Alloc a2)
&lt;br&gt;+bool operator== (Alloc, Alloc)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return false;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool operator != (Alloc a1, Alloc a2)
&lt;br&gt;+bool operator!= (Alloc, Alloc)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return true;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main(int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char src [] = &amp;quot;source string&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char dst [] = &amp;quot;destination string&amp;quot;;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/23.set.stdcxx-216.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.set.stdcxx-216.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.set.stdcxx-216.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/23.set.stdcxx-216.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/23.set.stdcxx-216.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 1994-2008 Rogue Wave Software.
&lt;br&gt;+ * Copyright 1994-2008 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; * 
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -33,15 +33,15 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static const unsigned magic = 0x12344321;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;Value (unsigned value = 0)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (value)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, valid (magic)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Value (unsigned val = 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (val),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid (magic)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Value (const Value&amp; key)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (key.value)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, valid (key.magic)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (key.value),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid (key.magic)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -89,17 +89,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned valid;
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-//#include &amp;lt;iostream&amp;gt;
&lt;br&gt;-//
&lt;br&gt;-//void dump (const std::set&amp;lt;Value&amp;gt;&amp; s)
&lt;br&gt;-//{
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::set&amp;lt;Value&amp;gt;::const_iterator b = s.begin ();
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::set&amp;lt;Value&amp;gt;::const_iterator e = s.end &amp;nbsp; ();
&lt;br&gt;-//
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;for (/**/; b != e; ++b)
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; b-&amp;gt;value &amp;lt;&amp;lt; ' ';
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; std::endl;
&lt;br&gt;-//}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/regress/23.vector.stdcxx-1037.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.vector.stdcxx-1037.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/regress/23.vector.stdcxx-1037.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/regress/23.vector.stdcxx-1037.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/regress/23.vector.stdcxx-1037.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -42,7 +42,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;template &amp;lt;typename U&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;Alloc (const Alloc&amp;lt;U&amp;gt;&amp; other) : std::allocator (other), i_ (other.i_) { }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Alloc (const Alloc&amp;lt;U&amp;gt;&amp; other)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: std::allocator&amp;lt;T&amp;gt;(other), i_ (other.i_) { }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;template &amp;lt;typename U&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Alloc&amp; operator= (const Alloc&amp;lt;U&amp;gt;&amp; other)
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/self/0.fnmatch.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/self/0.fnmatch.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/self/0.fnmatch.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/self/0.fnmatch.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/self/0.fnmatch.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -48,7 +48,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const int native = exp;
&lt;br&gt;&amp;nbsp;#endif &amp;nbsp; // FNMATCH
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (result != native || -1 &amp;lt; exp &amp;&amp; result != exp) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (result != native || (-1 &amp;lt; exp &amp;&amp; result != exp)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++nerrors;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/23.containers.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/23.containers.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/23.containers.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/23.containers.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/23.containers.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -298,9 +298,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_ASSERT (0 != tname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 0 == func || is_member
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| Ids::arg_cont != argtype &amp;&amp; Ids::arg_ccont != argtype) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (Ids::arg_cont != argtype &amp;&amp; Ids::arg_ccont != argtype)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// append the name or mnemonic of the argument type
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_asnprintf (pbuf, pbufsize, &amp;quot;%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_asnprintf (pbuf, pbufsize,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 == func, 0 &amp;lt; argno, pfx, tname, sfx);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/char.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/char.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/char.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/char.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/char.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -332,21 +332,21 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::lt];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return c1.f &amp;lt; c2.f || c1.f == c2.f &amp;&amp; c1.c &amp;lt; c2.c;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return c1.f &amp;lt; c2.f || (c1.f == c2.f &amp;&amp; c1.c &amp;lt; c2.c);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;compare (const char_type *s1, const char_type *s2, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || s1 &amp;&amp; s2);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (s1 &amp;&amp; s2));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::compare];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (size_t i = 0; i != n; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (s1 [i].f != s2 [i].f || s1 [i].c != s2 [i].c) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; s1 [i].f &amp;lt; s2 [i].f
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| s1 [i].f == s2 [i].f &amp;&amp; s1 [i].c &amp;lt; s2 [i].c)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (s1 [i].f == s2 [i].f &amp;&amp; s1 [i].c &amp;lt; s2 [i].c))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return -1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;
&lt;br&gt;@@ -393,7 +393,7 @@
&lt;br&gt;&amp;nbsp;UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;copy (char_type *dst, const char_type *src, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || dst &amp;&amp; src);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (dst &amp;&amp; src));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::copy];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -408,7 +408,7 @@
&lt;br&gt;&amp;nbsp;UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;move (char_type *dst, const char_type *src, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || dst &amp;&amp; src);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (dst &amp;&amp; src));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::move];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/cmdopt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/cmdopt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/cmdopt.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/cmdopt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/cmdopt.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -121,8 +121,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (opthelp &amp;&amp; *opthelp) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; opt-&amp;gt;sopt_ == opthelp [0] &amp;&amp; '\0' == opthelp [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| *lopt &amp;&amp; 0 == strcmp (lopt + 1, opthelp)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; (opt-&amp;gt;sopt_ == opthelp [0] &amp;&amp; '\0' == opthelp [1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (*lopt &amp;&amp; 0 == strcmp (lopt + 1, opthelp))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// remember that we found the option whose (short
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// or long) name we're to give help on; after printing
&lt;br&gt;@@ -374,7 +374,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; '*' == *next
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '+' == *next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val &amp;lt; 0 &amp;&amp; '-' == *next
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val &amp;lt; 0 &amp;&amp; '-' == *next)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| isdigit (*next)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end = 0;
&lt;br&gt;@@ -991,11 +991,11 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// try to match the long option first, and only if it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// doesn't match try the short single-character option
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; cmplen == strlen (lopt)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 0 == memcmp (optname, lopt, cmplen)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| opt-&amp;gt;sopt_
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; optname [0] == opt-&amp;gt;sopt_
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == optlen || opt-&amp;gt;arg_)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; ( &amp;nbsp; cmplen == strlen (lopt)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 0 == memcmp (optname, lopt, cmplen))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; opt-&amp;gt;sopt_
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; optname [0] == opt-&amp;gt;sopt_
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == optlen || opt-&amp;gt;arg_))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// matching option has been found
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;found = true;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/locale.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/locale.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/locale.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/locale.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/locale.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -676,7 +676,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const wchar_t wc = wchar_t (i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int len = wctomb (tmp, wc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nbytes == 0 &amp;&amp; 0 &amp;lt; len || nbytes != 0 &amp;&amp; nbytes == len) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((nbytes == 0 &amp;&amp; 0 &amp;lt; len) || (nbytes != 0 &amp;&amp; nbytes == len)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if the requested length is 0 (i.e., the caller doesn't
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// care) and the character is valid, store it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if the requested length is non-zero (including -1),
&lt;br&gt;@@ -706,7 +706,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int len = wctomb (tmp, wc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nbytes == 0 &amp;&amp; 0 &amp;lt; len || nbytes != 0 &amp;&amp; nbytes == len) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((nbytes == 0 &amp;&amp; 0 &amp;lt; len) || (nbytes != 0 &amp;&amp; nbytes == len)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wbuf [nchars++] = wc;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nchars == bufsize)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return nchars;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/opt_lines.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/opt_lines.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/opt_lines.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/opt_lines.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/opt_lines.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -130,7 +130,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// skip any trailing whitespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( ; ' ' == *end; ++end);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || '-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || ('-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf (stderr,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;invalid character '%c' at position %d: \&amp;quot;%s\&amp;quot;\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *end, int (parg - argbeg), argv [0]);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/opt_trace.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/opt_trace.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/opt_trace.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/opt_trace.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/opt_trace.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -115,7 +115,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// skip any trailing whitespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( ; ' ' == *end; ++end);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || '-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || ('-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf (stderr,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;invalid character '%c' at position %d: \&amp;quot;%s\&amp;quot;\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *end, int (parg - argbeg), argv [0]);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/printf.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/printf.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/printf.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/printf.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/printf.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -2232,7 +2232,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;len += n;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i + 1 == argc || _RWSTD_SIZE_MAX == argc &amp;&amp; 0 == argv [i + 1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i + 1 == argc || (_RWSTD_SIZE_MAX == argc &amp;&amp; 0 == argv [i + 1]))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const unsigned pound = spec.fl_pound;
&lt;br&gt;@@ -2845,8 +2845,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case 'S': &amp;nbsp; // %{S}, %{lS}, %{#*S}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; spec.mod == spec.mod_l || spec.mod == FmtSpec::mod_none
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; spec.fl_pound &amp;&amp; sizeof (wchar_t) == spec.width) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; spec.mod == spec.mod_l
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; spec.mod == FmtSpec::mod_none
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; spec.fl_pound &amp;&amp; sizeof (wchar_t) == spec.width)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::wstring
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spec.param.ptr_ = PARAM (ptr_, pva);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -3269,7 +3270,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// verify that the length of the fomatted buffer is less than
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// its size (this test is unreliable if there are any embedded
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// NULs in the output)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (nchars &amp;lt; 0 || buf &amp;&amp; strlen (buf) &amp;lt; bufsize);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (nchars &amp;lt; 0 || (buf &amp;&amp; strlen (buf) &amp;lt; bufsize));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (nchars);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/strings/21.string.compare.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/strings/21.string.compare.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/strings/21.string.compare.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/strings/21.string.compare.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/strings/21.string.compare.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -800,9 +800,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify the returned value
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = &amp;nbsp; &amp;nbsp;res &amp;lt; 0 &amp;&amp; tcase.nres == NPOS
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || res &amp;gt; 0 &amp;&amp; tcase.nres &amp;gt; 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || res == 0 &amp;&amp; tcase.nres == 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = &amp;nbsp; &amp;nbsp;(res &amp;lt; 0 &amp;&amp; tcase.nres == NPOS)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (res &amp;gt; 0 &amp;&amp; tcase.nres &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (res == 0 &amp;&amp; tcase.nres == 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, tcase.line,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;line %d. %{$FUNCALL} == %d, got %d&amp;quot;,
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/strings/21.string.io.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/strings/21.string.io.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/strings/21.string.io.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/strings/21.string.io.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/strings/21.string.io.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1141,8 +1141,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; func.which_ == StringIds::getline_istream_str
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| func.which_ == StringIds::getline_istream_str_val
&lt;br&gt;&amp;nbsp;#ifndef _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| func.which_ == StringIds::inserter_ostream_cstr
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; ret_state != Good
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; func.which_ == StringIds::inserter_ostream_cstr
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; ret_state != Good)
&lt;br&gt;&amp;nbsp;#endif &amp;nbsp;// _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;? tcase.off : tcase.val;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/support/18.numeric.special.float.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/support/18.numeric.special.float.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/support/18.numeric.special.float.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/support/18.numeric.special.float.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/support/18.numeric.special.float.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -1259,8 +1259,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (pf); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* verify value */ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ( &amp;nbsp; FLim::member () == FVal::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || FLim::member () != FLim::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; FVal::member () != FVal::member (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ( &amp;nbsp; FLim::member () != FLim::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; FVal::member () != FVal::member ()), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;numeric_limits&amp;lt;%s&amp;gt;::&amp;quot; #member &amp;quot;() == %{@}, got %{@}&amp;quot;, &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tname, fmt, FVal::member (), fmt, FLim::member ()); &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/util/collate.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/util/collate.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/util/collate.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/util/collate.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/util/collate.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -151,8 +151,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::string second = ord_it-&amp;gt;name.substr (comma_pos + 1);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify a valid weight ordering
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((first == &amp;quot;forward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;) || 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;first == &amp;quot;backward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; (first == &amp;quot;forward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (first == &amp;quot;backward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;issue_diag (E_COLORD, true,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;*ord_it, &amp;quot;unrecognized collating order\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/util/exec.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/util/exec.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/util/exec.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/util/exec.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/util/exec.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -550,8 +550,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (WIFCONTINUED (status))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stopped = 0;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; &amp;nbsp; /* huh? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* huh? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if ((pid_t)-1 == wait_pid) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (EINTR == errno &amp;&amp; alarm_timeout) {
&lt;br&gt;@@ -619,8 +620,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (waitopts)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* bad waitpid options, reset to 0 and try again */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;waitopts = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; /* Now what? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Now what? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (ECHILD == errno) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* should not happen */
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/util/locale.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/util/locale.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/util/locale.cpp?rev=814418&amp;r1=814417&amp;r2=814418&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/util/locale.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/util/locale.cpp Sun Sep 13 22:46:24 2009
&lt;br&gt;@@ -865,8 +865,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (n_cmap2_it != cmap-&amp;gt;get_mb_cmap().end())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; cmap-&amp;gt;get_rw_cmap().find(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;n_cmap2_it-&amp;gt;second)-&amp;gt;second;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (unsigned int j = 0; j &amp;lt; idx; j++) {
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814418---in--stdcxx-branches-4.3.x%3A-.--doc-stdlibug--examples-tutorial--include--include-rw--src--src-x86--src-x86_64--tests-algorithms--tests-containers--tests-iostream--tests-localization--tests-numerics--tests-regress--tests-self--tests...-tp25428084p25428084.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25427987</id>
	<title>svn commit: r814409 - in /stdcxx/branches/4.2.x: tests/containers/ tests/localization/ tests/regress/ util/</title>
	<published>2009-09-13T15:34:55Z</published>
	<updated>2009-09-13T15:34:55Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:34:54 2009
&lt;br&gt;New Revision: 814409
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814409&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814409&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25427987&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.ctype.tolower.cpp (locale_list): Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unused global variable to silence gcc -Wshadow warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.messages.mt.cpp (run_test): Silenced
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc's -Wunused warning, corrected a logic error in a preprocessor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conditional and fixed a typo.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.statics.mt.cpp (test_global): Changed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type of a local variable to avoid gcc's -Wsign-compare warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/22.locale.messages.stdcxx-542.cpp (run_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/containers/23.bitset.cpp (test_ctors, stress_ctors,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_operators, test_other, stress_count, test_elem_access,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_to_string): Corrected formatting directive for size_t argument.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.set.stdcxx-216.cpp (Value::Value(unsigned): Renamed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a function formal argument to avoid a gcc -Wshadow warning. Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; commented out debugging code.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.append.stdcxx-438.cpp (operator new): Threw
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::bad_alloc on failure as required instead of returning null to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; silence a gcc warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.replace.stdcxx-175.cpp (main): Removed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unused arguments to silence gcc -Wunused warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.special.stdcxx-334.cpp (operator==, operator!=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.insert.stdcxx-331.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/21.string.stdcxx-466.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.list.cons.stdcxx-268.cpp (main): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/locale.cpp (write_coll_info): Removed an empty else branch
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence a gcc -Wmissing-braces warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/exec.cpp (wait_for_child): Added braces to silence a gcc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Wmissing-braces warning.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/containers/23.bitset.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.ctype.tolower.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.messages.mt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.statics.mt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/21.string.append.stdcxx-438.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-175.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/21.string.stdcxx-466.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/22.locale.messages.stdcxx-542.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/23.list.cons.stdcxx-268.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/23.list.insert.stdcxx-331.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/23.list.special.stdcxx-334.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/23.set.stdcxx-216.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/util/exec.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/util/locale.cpp
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/containers/23.bitset.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/containers/23.bitset.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/containers/23.bitset.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/containers/23.bitset.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/containers/23.bitset.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -388,25 +388,25 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const ULong bmask = ULong (::bitmax (N));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset::bitset()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (0 == b.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset ().to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset ().to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset::bitset (unsigned long)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (unsigned long)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (unsigned long)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b (ULONG_MAX &amp; bmask);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((ULONG_MAX &amp; bmask) == b.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (%#lx).to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (%#lx).to_ulong() == 0, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ULONG_MAX &amp; bmask, b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset (const string&amp; str, size_t pos = 0, size_t n = (size_t)-1);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ts.set ();
&lt;br&gt;@@ -416,12 +416,12 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N &amp;lt;= sizeof (unsigned long) * CHAR_BIT)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b == bmask, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(string(\&amp;quot;%s\&amp;quot;).to_ulong()&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(string(\&amp;quot;%s\&amp;quot;).to_ulong()&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; == %#x, got %#x&amp;quot;, N, ts.bits (), bmask,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b) == ts, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(string(\&amp;quot;111...111\&amp;quot;)&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(string(\&amp;quot;111...111\&amp;quot;)&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; == 111...111, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -432,24 +432,24 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp; // bitset (const bitset&amp;lt;N&amp;gt;&amp; rhs)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (const bitset&amp;)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (const bitset&amp;)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b1 (12345);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b2 (b1);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b1.to_ulong () == b2.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (bitset&amp;lt;%d&amp;gt;(%#lx)).to_ulong() == %#lx,&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; got %#lx&amp;quot;, N, b1.to_ulong (), b2.to_ulong ());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (bitset&amp;lt;%1$zu&amp;gt;(%#lx)).to_ulong() &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;== %#2$lx, got %#lx&amp;quot;, N, b1.to_ulong (), b2.to_ulong ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator=(const bitset&amp;)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator=(const bitset&amp;)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b3;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b3 = b1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b1.to_ulong () == b3.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (bitset&amp;lt;%d&amp;gt;(%#lx)).to_ulong() == %#lx,&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; got %#lx&amp;quot;, N, b1.to_ulong (), b3.to_ulong ());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (bitset&amp;lt;%1$zu&amp;gt;(%#lx)).to_ulong() &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;== %#1$lx, got %#lx&amp;quot;, N, b1.to_ulong (), b3.to_ulong ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -458,7 +458,7 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void stress_ctors (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::bitset (string)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::size_t max_mask = bitmax (N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -471,7 +471,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b1 (n);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (n == b1.to_ulong (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset(%#lx).to_ulong() == %#lx, got %#lx&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset(%#lx).to_ulong() == %#lx, got %#lx&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, n, n, b1.to_ulong ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;@@ -480,7 +480,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise 23.3.5.1, p3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = std::bitset&amp;lt;N&amp;gt;(std::string (ts.bits ()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b2) == ts, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::bitset (\&amp;quot;%s\&amp;quot;) got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::bitset (\&amp;quot;%s\&amp;quot;) got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), b2.to_string ().c_str ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -491,7 +491,7 @@
&lt;br&gt;&amp;nbsp;void test_operators (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;#define TEST_OP(op) do { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;= (const bitset&amp;)&amp;quot;, N); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; lhs = test_set&amp;lt;N&amp;gt;().random (); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -502,12 +502,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b_res = b_lhs op ## = b_rhs; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (res == test_set&amp;lt;N&amp;gt;(b_res), 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;quot; #op &amp;quot;= (const bitset&amp;lt;%lu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;quot;= (const bitset&amp;lt;%zu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; %s &amp;quot; #op &amp;quot; %s == %s, got %s&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, lhs.bits (), rhs.bits (), res.bits (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b_res).bits ()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; (const bitset&amp;)&amp;quot;, N); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;lhs.random (); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;b_lhs = std::bitset&amp;lt;N&amp;gt;(std::string (lhs.bits ())); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -516,7 +516,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const std::bitset&amp;lt;N&amp;gt; b_res2 = b_lhs op b_rhs; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (res2 == test_set&amp;lt;N&amp;gt;(b_res2), 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;quot; #op &amp;quot; (const bitset&amp;lt;%lu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;quot; #op &amp;quot; (const bitset&amp;lt;%zu&amp;gt;&amp;):&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; %s &amp;quot; #op &amp;quot; %s == %s, got %s&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, lhs.bits (), rhs.bits (), res2.bits (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b_res2).bits ()); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;@@ -539,7 +539,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p5 and 23.3.5.3, p3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TEST_OP (^);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(size_t)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts1 = test_set&amp;lt;N&amp;gt;().random ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts2 = test_set&amp;lt;N&amp;gt;(ts1) &amp;lt;&amp;lt;= i % M;
&lt;br&gt;@@ -550,11 +550,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b1 &amp;lt;&amp;lt;= i % M;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b1) == ts2, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(%lu): %s &amp;lt;&amp;lt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(%lu): %s &amp;lt;&amp;lt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, i % M, ts1.bits (), i % M, ts2.bits (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b1).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(size_t)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const test_set&amp;lt;N&amp;gt; ts3 = test_set&amp;lt;N&amp;gt;(ts1) &amp;gt;&amp;gt;= i % M;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = std::bitset&amp;lt;N&amp;gt;(std::string (ts1.bits ()));
&lt;br&gt;@@ -563,32 +563,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2 &amp;gt;&amp;gt;= i % M;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b2) == ts3, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(%lu): %s &amp;gt;&amp;gt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(%lu): %s &amp;gt;&amp;gt; %lu == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, i % M, ts1.bits (), i % M, ts3.bits (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;lt;&amp;lt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b1.set (N - 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t first &amp;nbsp;= b1.count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t second = (b1 &amp;lt;&amp;lt;= 1).count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (!(first == second), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;lt;&amp;lt;=(1): &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt;=(1): &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;after &amp;lt;&amp;lt;= 1: expected %lu, got %lu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, first - 1, second);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (!i, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%d&amp;gt;::operator&amp;gt;&amp;gt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(size_t) (unused bits)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (N) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.set ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t first &amp;nbsp;= b2.count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::size_t second = (b2 &amp;gt;&amp;gt;= 1).count ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (first - 1 == second, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;gt;&amp;gt;=(1): &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt;=(1): &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;after &amp;gt;&amp;gt;= 1: expected %lu, got %lu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, first - 1, second);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -612,13 +612,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b2 = ~b1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator~(): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator~(): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts1.bits (), ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p25
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.flip ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts1 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::flip (): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::flip (): ~%s == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts1.bits (), ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p27
&lt;br&gt;@@ -626,36 +626,36 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b2.flip (_j);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2 == test_set&amp;lt;N&amp;gt;(b2), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;bitset&amp;lt;%d&amp;gt;::flip () == %s, got %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;bitset&amp;lt;%zu&amp;gt;::flip () == %s, got %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;N, ts2.bits (), test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p35
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (ts2.count () == b2.count (), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::count () == %d, got %d [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::count () == %zu, got %d [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts2.count (), b2.count (), test_set&amp;lt;N&amp;gt;(b2).bits());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p37
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2 == b2 &amp;&amp; (N &amp;&amp; !(b1 == b2) || !N &amp;&amp; b1 == b2),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2 == b2 &amp;&amp; ((N &amp;&amp; !(b1 == b2)) || (!N &amp;&amp; b1 == b2)),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator==(const bitset&amp;lt;%ul&amp;gt;&amp;) [%s]&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator== (const bitset&amp;) [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p38
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((N &amp;&amp; b1 != b2 || !N &amp;&amp; !(b1 != b2)) &amp;&amp; !(b2 != b2),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((N &amp;&amp; b1 != b2) || (!N &amp;&amp; !(b1 != b2) &amp;&amp; !(b2 != b2)),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::operator!=(const bitset&amp;lt;%ul&amp;gt;&amp;) [%s]&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator!= (const bitset&amp;) [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, N ? test_set&amp;lt;N&amp;gt;(b2).bits () : &amp;quot;&amp;lt;empty&amp;gt;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p42
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2.count() &amp;&amp; b2.any() || !b2.count() &amp;&amp; !b2.any(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((b2.count () &amp;&amp; b2.any ()) || (!b2.count () &amp;&amp; !b2.any ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::any () [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::any () [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.3, p43
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b2.count() &amp;&amp; !b2.none() || !b2.count() &amp;&amp; b2.none(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((b2.count () &amp;&amp; !b2.none ()) || (!b2.count () &amp;&amp; b2.none ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%d&amp;gt;::none () [%s]&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::none () [%s]&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, test_set&amp;lt;N&amp;gt;(b2).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t k = 0; k != N; ++k) {
&lt;br&gt;@@ -663,13 +663,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b3 &amp;nbsp;= b1 &amp;lt;&amp;lt; k;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b3) == ts3, &amp;nbsp;0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;lt;&amp;lt;(%lu)&amp;quot;, N, k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;lt;&amp;lt; (%zu)&amp;quot;, N, k);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ts3 = test_set&amp;lt;N&amp;gt;(ts1) &amp;gt;&amp;gt;= k;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b3 &amp;nbsp;= b1 &amp;gt;&amp;gt; k;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (test_set&amp;lt;N&amp;gt;(b3) == ts3, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator&amp;gt;&amp;gt;(%lu)&amp;quot;, N, k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator&amp;gt;&amp;gt; (%zu)&amp;quot;, N, k);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -679,7 +679,7 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void stress_count (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::count()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::count()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != N; i++) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::bitset&amp;lt;N&amp;gt; b;
&lt;br&gt;@@ -688,7 +688,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b.set (j);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b.count () == i, &amp;nbsp;0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%lu. std::bitset&amp;lt;%lu&amp;gt;::count()&amp;quot;, i, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%lu. std::bitset&amp;lt;%zu&amp;gt;::count()&amp;quot;, i, N);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -697,9 +697,9 @@
&lt;br&gt;&amp;nbsp;template &amp;lt;std::size_t N&amp;gt;
&lt;br&gt;&amp;nbsp;void test_elem_access (const std::bitset&amp;lt;N&amp;gt;*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::test(size_t)&amp;quot;, N);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::operator[](size_t)&amp;quot;, N);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::operator[](size_t) const&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::test(size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator[](size_t)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::operator[](size_t) const&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != NLOOPS; ++i) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -709,18 +709,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t _j = 0; _j != N; ++_j) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p39
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b.test (_j) == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::test (%lu): %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::test (%lu): %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p??: see lwg issue 11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (b [_j] == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator[](%lu): %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator[](%lu): %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.3.5.2, p??: see lwg issue 11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (((const std::bitset&amp;lt;N&amp;gt;&amp;)b) [_j] == ts.test (_j),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::operator[](%lu) const: %s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::operator[](%lu) const: %s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, _j, test_set&amp;lt;N&amp;gt;(b).bits ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise std::bitset&amp;lt;N&amp;gt;::reference
&lt;br&gt;@@ -729,18 +729,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::flip()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.flip ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (r == !ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::flip()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::flip()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::operator~()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool toggled = ~r;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (toggled == ts.test (_j), 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::operator~()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::operator~()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::bitset&amp;lt;N&amp;gt;::reference::operator=(bool)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r = toggled;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (r == ts.test (_j) &amp;&amp; b.test (_j) == ts.test (_j),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::reference::operator=(bool)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::reference::operator=(bool)&amp;quot;, N);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -1044,7 +1044,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static const char* const aname = alloc_name (Alloc ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;test_set&amp;lt;N&amp;gt; ts;
&lt;br&gt;@@ -1078,7 +1078,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == \&amp;quot;%s\&amp;quot;, got \&amp;quot;%s\&amp;quot;: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == \&amp;quot;%s\&amp;quot;, got \&amp;quot;%s\&amp;quot;: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str3), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1086,14 +1086,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(\&amp;quot;%s\&amp;quot;)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(\&amp;quot;%s\&amp;quot;)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str3 = bitset_to_string_3 (bs, 1, zero, one, (String3*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str3), pos);
&lt;br&gt;@@ -1101,14 +1101,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, aname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str3 = bitset_to_string_3 (bs, 2, zero, one, (String3*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str3.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str3), pos);
&lt;br&gt;@@ -1118,7 +1118,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the overload of the to_string() member function template
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that takes the first two template parameters different from char,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// and char_traits&amp;lt;char&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::allocator&amp;lt;charT&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CharTAlloc;
&lt;br&gt;@@ -1132,21 +1132,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str2), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str2 = bitset_to_string_2 (bs, 1, zero, one, (String2*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str2), pos);
&lt;br&gt;@@ -1154,14 +1154,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s, %s &amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, tname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str2 = bitset_to_string_2 (bs, 2, zero, one, (String2*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str2.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str2), pos);
&lt;br&gt;@@ -1170,7 +1170,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;////////////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the overload of the to_string() member function template
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that takes the first template parameter different from char
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;()&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;()&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::char_traits&amp;lt;charT&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CharTraits;
&lt;br&gt;@@ -1184,20 +1184,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), TO_STR (str1), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str1 = bitset_to_string_1 (bs, 1, zero, one, (String1*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str1), pos);
&lt;br&gt;@@ -1205,14 +1205,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string&amp;lt;%s&amp;gt;(%s, %s)&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, cname, cname, cname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str1 = bitset_to_string_1 (bs, 2, zero, one, (String1*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str1.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_STR (str1), pos);
&lt;br&gt;@@ -1226,7 +1226,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (nontemplate_done)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string ()&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string ()&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::string String0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1238,32 +1238,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;01&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string () == %s, got %s: mismatch at bit %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N, ts.bits (), str0.c_str (), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify one of the two function arguments (exercise the default
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// or the respective overload)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string (char)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string (char)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str0 = bitset_to_string_0 (bs, 1, 'o', 'x', (String0*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;o1&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;o1&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str0.c_str (), pos);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// specify both of the two function arguments
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%lu&amp;gt;::to_string (char, char)&amp;quot;, N);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rw_info (0, 0, __LINE__, &amp;quot;std::bitset&amp;lt;%zu&amp;gt;::to_string (char, char)&amp;quot;, N);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;str0 = bitset_to_string_0 (bs, 2, 'o', 'x', (String0*)0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pos &amp;nbsp;= compare (str0.data (), ts.bits (), &amp;quot;ox&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (-1 == pos, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%lu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;bitset&amp;lt;%zu&amp;gt;::to_string ('o', 'x') == %s, got %s: &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;mismatch at bit %d&amp;quot;, N,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to_string (ts.bits (), &amp;quot;ox&amp;quot;).c_str (),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str0.c_str (), pos);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.ctype.tolower.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.ctype.tolower.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.ctype.tolower.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.ctype.tolower.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.ctype.tolower.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -83,8 +83,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;{zh-CN-*-{GB*,UTF-8,CP125?}},&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;{ru-RU-*-{KOI*,UTF-8,CP125?}}}&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-const char* locale_list = 0;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;#define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; const char* locale_list = rw_locale_query (LC_CTYPE, LOCALES); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; for (const char* locname = locale_list; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.messages.mt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.messages.mt.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.messages.mt.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.messages.mt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.messages.mt.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -375,13 +375,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::locale loc (data.locale_name_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;char&amp;gt;&amp; nm =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;char&amp;gt; &amp;gt;(loc);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;char&amp;gt;&amp; nm =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;char&amp;gt; &amp;gt;(loc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-#ifdef _RWSTD_NO_WCHAR_T
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (nm);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;wchar_t&amp;gt;&amp; nm =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;wchar_t&amp;gt; &amp;gt;(loc);
&lt;br&gt;+#ifndef _RWSTD_NO_WCHAR_T
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const std::messages&amp;lt;wchar_t&amp;gt;&amp; wm =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::use_facet&amp;lt;std::messages&amp;lt;wchar_t&amp;gt; &amp;gt;(loc);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (wm);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif // _RWSTD_NO_WCHAR_T
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.statics.mt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.statics.mt.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.statics.mt.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.statics.mt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.statics.mt.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -93,7 +93,7 @@
&lt;br&gt;&amp;nbsp;static void*
&lt;br&gt;&amp;nbsp;test_global (void*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != opt_nloops; ++i) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != std::size_t (opt_nloops); ++i) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_thread_pool_timeout_expired ())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/21.string.append.stdcxx-438.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.append.stdcxx-438.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.append.stdcxx-438.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/21.string.append.stdcxx-438.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/21.string.append.stdcxx-438.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -40,7 +40,7 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void* const ptr = std::malloc (n + sizeof n);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (!ptr)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw std::bad_alloc ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::memset (ptr, -1, n);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*(std::size_t*)ptr = n;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-175.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-175.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-175.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-175.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-175.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -28,17 +28,15 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;string&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;stdexcept&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv [])
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::string s (4095, 'a');
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;try 
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.replace (0, 1, &amp;quot;a&amp;quot;, s.max_size () + 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert (!&amp;quot;Expect length error, got nothing&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;catch (std::length_error&amp; e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;catch (std::length_error&amp;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/21.string.stdcxx-466.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.stdcxx-466.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.stdcxx-466.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/21.string.stdcxx-466.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/21.string.stdcxx-466.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -27,7 +27,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;cassert&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;string&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv[])
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::string s (&amp;quot;efgh&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/22.locale.messages.stdcxx-542.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/22.locale.messages.stdcxx-542.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/22.locale.messages.stdcxx-542.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/22.locale.messages.stdcxx-542.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/22.locale.messages.stdcxx-542.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -65,7 +65,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;messagesT::catalog cats [4];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;std::size_t i;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// test STDCXX-508
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i &amp;lt; sizeof (cats) / sizeof (*cats); ++i) {
&lt;br&gt;@@ -74,7 +74,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// test STDCXX-542
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for (--i; i &amp;gt;= 0; --i)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (i-- &amp;gt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;msgs.close (cats [i]);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::remove (CATALOG CAT_EXT);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/23.list.cons.stdcxx-268.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.list.cons.stdcxx-268.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.list.cons.stdcxx-268.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/23.list.cons.stdcxx-268.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/23.list.cons.stdcxx-268.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -51,7 +51,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int ListItem::count_ = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main(int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::list&amp;lt;ListItem&amp;gt; List;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ListItem items [20];
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/23.list.insert.stdcxx-331.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.list.insert.stdcxx-331.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.list.insert.stdcxx-331.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/23.list.insert.stdcxx-331.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/23.list.insert.stdcxx-331.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -51,7 +51,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int ListItem::count_ = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main (int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;typedef std::list&amp;lt;ListItem&amp;gt; List;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ListItem items [20];
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/23.list.special.stdcxx-334.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.list.special.stdcxx-334.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.list.special.stdcxx-334.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/23.list.special.stdcxx-334.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/23.list.special.stdcxx-334.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -32,17 +32,18 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool operator == (Alloc a1, Alloc a2)
&lt;br&gt;+bool operator== (Alloc, Alloc)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return false;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool operator != (Alloc a1, Alloc a2)
&lt;br&gt;+bool operator!= (Alloc, Alloc)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return true;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-int main(int argc, char* argv[])
&lt;br&gt;+
&lt;br&gt;+int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char src [] = &amp;quot;source string&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char dst [] = &amp;quot;destination string&amp;quot;;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/23.set.stdcxx-216.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.set.stdcxx-216.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.set.stdcxx-216.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/23.set.stdcxx-216.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/23.set.stdcxx-216.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 1994-2008 Rogue Wave Software.
&lt;br&gt;+ * Copyright 1994-2008 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; * 
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -33,15 +33,15 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static const unsigned magic = 0x12344321;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;Value (unsigned value = 0)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (value)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, valid (magic)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Value (unsigned val = 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (val),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid (magic)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Value (const Value&amp; key)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (key.value)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, valid (key.magic)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: value (key.value),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid (key.magic)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -89,17 +89,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned valid;
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-//#include &amp;lt;iostream&amp;gt;
&lt;br&gt;-//
&lt;br&gt;-//void dump (const std::set&amp;lt;Value&amp;gt;&amp; s)
&lt;br&gt;-//{
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::set&amp;lt;Value&amp;gt;::const_iterator b = s.begin ();
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::set&amp;lt;Value&amp;gt;::const_iterator e = s.end &amp;nbsp; ();
&lt;br&gt;-//
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;for (/**/; b != e; ++b)
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; b-&amp;gt;value &amp;lt;&amp;lt; ' ';
&lt;br&gt;-// &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; std::endl;
&lt;br&gt;-//}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int main ()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/util/exec.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/exec.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/exec.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/util/exec.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/util/exec.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -550,8 +550,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (WIFCONTINUED (status))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stopped = 0;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; &amp;nbsp; /* huh? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* huh? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if ((pid_t)-1 == wait_pid) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (EINTR == errno &amp;&amp; alarm_timeout) {
&lt;br&gt;@@ -619,8 +620,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (waitopts)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* bad waitpid options, reset to 0 and try again */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;waitopts = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; /* Now what? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Now what? */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (ECHILD == errno) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* should not happen */
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/util/locale.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/locale.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/locale.cpp?rev=814409&amp;r1=814408&amp;r2=814409&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/util/locale.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/util/locale.cpp Sun Sep 13 22:34:54 2009
&lt;br&gt;@@ -865,8 +865,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (n_cmap2_it != cmap-&amp;gt;get_mb_cmap().end())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; cmap-&amp;gt;get_rw_cmap().find(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;n_cmap2_it-&amp;gt;second)-&amp;gt;second;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (unsigned int j = 0; j &amp;lt; idx; j++) {
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814409---in--stdcxx-branches-4.2.x%3A-tests-containers--tests-localization--tests-regress--util--tp25427987p25427987.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25427941</id>
	<title>svn commit: r814405 - /stdcxx/branches/4.2.x/tests/src/char.cpp</title>
	<published>2009-09-13T15:28:15Z</published>
	<updated>2009-09-13T15:28:15Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:28:15 2009
&lt;br&gt;New Revision: 814405
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814405&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814405&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25427941&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/char.cpp (UserTraits::lt, UserTraits::compare,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserTraits::copy, UserTraits::move): Parenthesized logic expression
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence gcc -Wparentheses warning. (Missed in r814400).
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/char.cpp
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/char.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/char.cpp?rev=814405&amp;r1=814404&amp;r2=814405&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/char.cpp?rev=814405&amp;r1=814404&amp;r2=814405&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/char.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/char.cpp Sun Sep 13 22:28:15 2009
&lt;br&gt;@@ -332,21 +332,21 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::lt];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return c1.f &amp;lt; c2.f || c1.f == c2.f &amp;&amp; c1.c &amp;lt; c2.c;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return c1.f &amp;lt; c2.f || (c1.f == c2.f &amp;&amp; c1.c &amp;lt; c2.c);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;compare (const char_type *s1, const char_type *s2, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || s1 &amp;&amp; s2);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (s1 &amp;&amp; s2));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::compare];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (size_t i = 0; i != n; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (s1 [i].f != s2 [i].f || s1 [i].c != s2 [i].c) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; s1 [i].f &amp;lt; s2 [i].f
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| s1 [i].f == s2 [i].f &amp;&amp; s1 [i].c &amp;lt; s2 [i].c)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (s1 [i].f == s2 [i].f &amp;&amp; s1 [i].c &amp;lt; s2 [i].c))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return -1;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;
&lt;br&gt;@@ -393,7 +393,7 @@
&lt;br&gt;&amp;nbsp;UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;copy (char_type *dst, const char_type *src, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || dst &amp;&amp; src);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (dst &amp;&amp; src));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::copy];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -408,7 +408,7 @@
&lt;br&gt;&amp;nbsp;UserTraits&amp;lt;UserChar&amp;gt;::
&lt;br&gt;&amp;nbsp;move (char_type *dst, const char_type *src, size_t n)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || dst &amp;&amp; src);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (0 == n || (dst &amp;&amp; src));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;++n_calls_ [MemFun::move];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814405----stdcxx-branches-4.2.x-tests-src-char.cpp-tp25427941p25427941.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25427910</id>
	<title>svn commit: r814401 - /stdcxx/branches/4.2.x/include/valarray</title>
	<published>2009-09-13T15:25:08Z</published>
	<updated>2009-09-13T15:25:08Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:25:08 2009
&lt;br&gt;New Revision: 814401
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814401&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814401&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25427910&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/valarray (valarray::valarray(const gslice_array&amp;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator=, gslice_array::operator*=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator/=, gslice_array::operator+=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator-=, gslice_array::operator%=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator^=, gslice_array::operator&amp;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator|=, gslice_array::operator&amp;lt;&amp;lt;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator&amp;gt;&amp;gt;=): Parenthesized logic expression
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to silence gcc -Wparentheses warning. (Missed in r814400).
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/include/valarray
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/include/valarray
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/valarray?rev=814401&amp;r1=814400&amp;r2=814401&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/valarray?rev=814401&amp;r1=814400&amp;r2=814401&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/include/valarray (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/include/valarray Sun Sep 13 22:25:08 2009
&lt;br&gt;@@ -1856,8 +1856,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] = __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1871,8 +1871,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( !gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ())) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] = value;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1889,8 +1888,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] *= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1904,8 +1903,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] /= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1919,8 +1918,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp;(!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] += __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1934,8 +1933,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] -= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1950,8 +1949,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] %= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1965,8 +1964,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] ^= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1980,8 +1979,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -1995,8 +1994,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted() || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] |= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2010,8 +2009,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;lt;&amp;lt;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2025,8 +2024,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( (!gsl-&amp;gt;is_reseted() || !__cpt &amp;&amp; gsl-&amp;gt;ind_numb()) &amp;&amp; __cpt &amp;lt; __rhs.size() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( &amp;nbsp; (!gsl-&amp;gt;is_reseted () || (!__cpt &amp;&amp; gsl-&amp;gt;ind_numb ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; __cpt &amp;lt; __rhs.size ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(*_C_array)[__i] &amp;gt;&amp;gt;= __rhs[__cpt];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= gsl-&amp;gt;next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;@@ -2158,8 +2157,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __i = __sl.next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_SIZE_T __cpt = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while( !__sl.is_reseted() || !__cpt &amp;&amp; __maxinx )
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while (!__sl.is_reseted () || (!__cpt &amp;&amp; __maxinx)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__tmp[__cpt] = (*(sl_ar.get_ref_mem_array()))[__i];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__i= __sl.next_ind();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__cpt++;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814401----stdcxx-branches-4.2.x-include-valarray-tp25427910p25427910.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25427888</id>
	<title>svn commit: r814400 - in /stdcxx/branches/4.2.x: examples/tutorial/ include/ include/rw/ tests/algorithms/ tests/containers/ tests/iostream/ tests/localization/ tests/numerics/ tests/self/ tests/src/ tests/strings/ tests/support/ util/</title>
	<published>2009-09-13T15:22:34Z</published>
	<updated>2009-09-13T15:22:34Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:22:32 2009
&lt;br&gt;New Revision: 814400
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814400&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814400&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25427888&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/deque.cc (deque::_C_push): Parenthesized logic
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression to silence gcc -Wparentheses warning.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/list.cc (list::splice): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * valarray (valarray::valarray(const gslice_array&amp;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator=, gslice_array::operator*=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator/=, gslice_array::operator+=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator-=, gslice_array::operator%=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator^=, gslice_array::operator&amp;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator|=, gslice_array::operator&amp;lt;&amp;lt;=,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gslice_array::operator&amp;gt;&amp;gt;=): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.filebuf.cpp (CodeCvt::do_in): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/numerics/26.c.math.cp (test_behavior): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/locale.cpp (rw_get_wchars): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * (UserTraits::lt, UserTraits::compare, UserTraits::copy,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserTraits::move): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/cmdopt.cpp (_rw_print_help, _rw_getbounds, rw_runopts):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/23.containers.cpp (_rw_sigcat): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/opt_lines.cpp (_rw_enable_line): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/printf.cpp (_rw_fmtstrarray, _rw_vasnprintf_ext,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _rw_fmtstr): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/opt_trace.cpp (_rw_setopt_trace_mask): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.num.put.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.messages.cpp (open_catalog): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.numpunct.cpp (check_numpunct): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.time.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.money.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/localization/22.locale.num.get.cpp (do_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/self/0.fnmatch.cpp (test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/strings/21.string.compare.cpp (test_compare): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/strings/21.string.io.cpp (test_io): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/containers/23.vector.cons.cpp (test_ctors): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.equal.cpp (test_equal): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.transform.cpp (gen_test): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/algorithms/25.replace.cpp (test_replace): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * util/collate.cpp (Def::process_order_stmt): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * examples/tutorial/icecream.cpp (irand): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/support/18.numeric.special.float.cpp (VERIFY_FUNCTION): Same.	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.filebuf.codecvt.cpp (cformat::do_in): Same.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (run_test): Changed the type of a local to silence gcc's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Wsign-compare warnings.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * include/rw/_ioiter.h (istreambuf_iterator::equal): Simplified
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; expression to silence gcc -Wparentheses warning and to help gcc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; generate more optimal code (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126&lt;/a&gt;).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/iostream/27.istream.sentry.cpp (test_ok): Same.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/include/deque.cc
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/include/list.cc
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/include/rw/_ioiter.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/23.containers.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/cmdopt.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/locale.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/opt_lines.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/opt_trace.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/src/printf.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/util/collate.cpp
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -141,7 +141,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;std::random_shuffle (seq, seq + sizeof seq / sizeof *seq);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;const int rnd = (seq [0] &amp;lt;&amp;lt; 11) | (seq [1] &amp;lt;&amp;lt; 8) | (seq [2] &amp;lt;&amp;lt; 4) + seq [3];
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;const int rnd =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;((seq [0] &amp;lt;&amp;lt; 11) | (seq [1] &amp;lt;&amp;lt; 8) | (seq [2] &amp;lt;&amp;lt; 4)) + seq [3];
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return rnd % n;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/include/deque.cc
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/deque.cc?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/deque.cc?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/include/deque.cc (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/include/deque.cc Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -233,8 +233,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const bool __empty = empty ();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; __empty
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| __at_back &amp;&amp; _C_end._C_node == _C_nodes + _C_node_size - 1
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !__at_back &amp;&amp; _C_beg._C_node == _C_nodes) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (__at_back &amp;&amp; _C_end._C_node == _C_nodes + _C_node_size - 1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!__at_back &amp;&amp; _C_beg._C_node == _C_nodes)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_C_node_alloc_type __node_alloc (*this);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/include/list.cc
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/list.cc?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/list.cc?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/include/list.cc (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/include/list.cc Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -286,7 +286,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT_RANGE (__j, __k);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// 23.2.2.4, p12 - check undefined behavior
&lt;br&gt;- &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT (&amp;__x != this || __i != __j &amp;&amp; __i != __k);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;_RWSTD_ASSERT (&amp;__x != this || (__i != __j &amp;&amp; __i != __k));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (__j == __k)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/include/rw/_ioiter.h
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/rw/_ioiter.h?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/rw/_ioiter.h?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/include/rw/_ioiter.h (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/include/rw/_ioiter.h Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -190,7 +190,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const bool __eof_rhs =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!__rhs._C_sb || traits_type::eq_int_type (__rhs._C_sb-&amp;gt;sgetc(), __eof);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return __eof_lhs &amp;&amp; __eof_rhs || !__eof_lhs &amp;&amp; !__eof_rhs;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return __eof_lhs == __eof_rhs;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -125,7 +125,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify 25.1.8, p1
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success = res &amp;&amp; i &amp;lt; mid_inx || !res &amp;&amp; mid_inx &amp;lt;= i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success = (res &amp;&amp; i &amp;lt; mid_inx) || (!res &amp;&amp; mid_inx &amp;lt;= i);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool equal_expected = i &amp;lt; mid_inx;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -210,8 +210,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; val != src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val == src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; replace_with.origin_ == xsrc [i].origin_;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val == src [i] &amp;&amp; replace_with.origin_ == xsrc [i].origin_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!success)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;@@ -324,8 +323,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i != nsrc; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; val != src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val == src [i]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; replace_with.origin_ == xdst [i].origin_;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val == src [i] &amp;&amp; replace_with.origin_ == xdst [i].origin_);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!success)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -300,7 +300,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_input_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (1 == tag1 || 0 == tag1 &amp;&amp; 1 == tag2)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (1 == tag1 || (0 == tag1 &amp;&amp; 1 == tag2))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__, &amp;quot;InputIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;@@ -316,7 +316,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_fwd_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__, &amp;quot;ForwardIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;@@ -344,7 +344,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_bidir_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;BidirectionalIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -373,7 +373,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//////////////////////////////////////////////////////////////////
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (rw_opt_no_rnd_iter) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || !tag1 &amp;&amp; tag2 || !tag1 &amp;&amp; !tag2 &amp;&amp; tag3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tag1 || (!tag1 &amp;&amp; tag2) || (!tag1 &amp;&amp; !tag2 &amp;&amp; tag3))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_note (0, __FILE__, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;RandomAccessIterator test disabled&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -634,23 +634,23 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const Vector v1 (first, last, alloc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; i != v0.size ()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(i &amp;&amp; !v0.empty () || !i &amp;&amp; v0.empty ()))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!((i &amp;&amp; !v0.empty ()) || (!i &amp;&amp; v0.empty ())))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (i != v1.size ())
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(i &amp;&amp; !v1.empty () || !i &amp;&amp; v1.empty ())))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!((i &amp;&amp; !v1.empty ()) || (!i &amp;&amp; v1.empty ()))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success = false;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify size() and empty()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i == v0.size (), 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;size () == %zu, got %zu&amp;quot;, i, v0.size ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i &amp;&amp; !v0.empty () || !i &amp;&amp; v0.empty (),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((i &amp;&amp; !v0.empty ()) || (!i &amp;&amp; v0.empty ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;quot;size () == %zu, empty () == %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.size (), v0.empty ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i == v1.size (), 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;size () == %zu, got %zu&amp;quot;, i, v1.size ());
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (i &amp;&amp; !v1.empty () || !i &amp;&amp; v1.empty (),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ((i &amp;&amp; !v1.empty ()) || (!i &amp;&amp; v1.empty ()),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;quot;size () == %zu, empty () == %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.size (), v1.empty ());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -503,7 +503,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if ('?' == ch &amp;&amp; !(mask &amp; trigraphs)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// (try to) convert a trigraph sequence
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 2 &amp;gt; from_end - from_next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '?' == from_next [1] &amp;&amp; 3 &amp;gt; from_end - from_next) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('?' == from_next [1] &amp;&amp; 3 &amp;gt; from_end - from_next)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;res = partial;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -1126,17 +1126,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if end-of-file occurs on the input sequence
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_ASSERT_STATE (f, std::ios::eofbit | std::ios::failbit);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (long (n) == buflen, 0, __LINE__,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (std::size_t (n) == buflen, 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;ifstream::read (%#p, %d); read %ld, expected %d&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmpbuf, sizeof tmpbuf, long (n), buflen);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// assert that converted file contents are the same
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// as the originally generated buffer
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long len = long (n) &amp;lt; buflen ? long (n) : buflen;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (long i = 0; i != len; ++i) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long len = std::size_t (n) &amp;lt; buflen ? std::size_t (n) : buflen;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (std::size_t i = 0; i != len; ++i) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (tmpbuf [i] != buffer [i]) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (0, 0, __LINE__,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;'\\%03o' == '\\%03o'; offset %d&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;'\\%03o' == '\\%03o'; offset %zu&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (unsigned char)buffer [i],
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (unsigned char)tmpbuf [i], i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 1994-2008 Rogue Wave Software.
&lt;br&gt;+ * Copyright 1994-2008 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -2168,12 +2168,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return std::codecvt_base::partial;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; from_next [0] != '\\' || from_next [1] != 'x'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; from_next [2] &amp;gt;= '0' &amp;&amp; from_next [2] &amp;lt;= '9'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [2] &amp;gt;= 'A' &amp;&amp; from_next [2] &amp;lt;= 'F'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [2] &amp;gt;= 'a' &amp;&amp; from_next [2] &amp;lt;= 'f')
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; from_next [3] &amp;gt;= '0' &amp;&amp; from_next [3] &amp;lt;= '9'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [3] &amp;gt;= 'A' &amp;&amp; from_next [3] &amp;lt;= 'F'
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || from_next [3] &amp;gt;= 'a' &amp;&amp; from_next [3] &amp;lt;= 'f'))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; (from_next [2] &amp;gt;= '0' &amp;&amp; from_next [2] &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [2] &amp;gt;= 'A' &amp;&amp; from_next [2] &amp;lt;= 'F')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [2] &amp;gt;= 'a' &amp;&amp; from_next [2] &amp;lt;= 'f'))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !( &amp;nbsp; (from_next [3] &amp;gt;= '0' &amp;&amp; from_next [3] &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [3] &amp;gt;= 'A' &amp;&amp; from_next [3] &amp;lt;= 'F')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (from_next [3] &amp;gt;= 'a' &amp;&amp; from_next [3] &amp;lt;= 'f')))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return std::codecvt_base::error;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// convert a hex literal to a number
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -22,7 +22,7 @@
&lt;br&gt;&amp;nbsp; * implied. &amp;nbsp; See &amp;nbsp;the License &amp;nbsp;for &amp;nbsp;the &amp;nbsp;specific language &amp;nbsp;governing
&lt;br&gt;&amp;nbsp; * permissions and limitations under the License.
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;- * Copyright 2003-2006 Rogue Wave Software.
&lt;br&gt;+ * Copyright 2003-2006 Rogue Wave Software, Inc.
&lt;br&gt;&amp;nbsp; * 
&lt;br&gt;&amp;nbsp; **************************************************************************/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -434,9 +434,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (guard);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; is.good () &amp;&amp; guard
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !is.good () &amp;&amp; !guard;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify that both are either false or true
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = !is.good () == !guard;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;%u. %{$SENTRY}&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -376,7 +376,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cat = (msgs.open)(cat_name, loc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;expect_success &amp;&amp; -1 &amp;lt; cat || expect_failure &amp;&amp; cat &amp;lt; 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(expect_success &amp;&amp; -1 &amp;lt; cat) || (expect_failure &amp;&amp; cat &amp;lt; 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, line,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;messages&amp;lt;%s&amp;gt;::open(%#s, locale(%#s))&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -361,7 +361,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;err_expect = err;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!(-1 != consumed &amp;&amp; last - next != consumed || err != err_expect);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!((-1 != consumed &amp;&amp; last - next != consumed) || err != err_expect);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., %s&amp;), &amp;quot;
&lt;br&gt;@@ -393,7 +393,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last = mg.get (next, last, intl, io, err, bs);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!(-1 != consumed &amp;&amp; last - next != consumed || err != err_expect);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!((-1 != consumed &amp;&amp; last - next != consumed) || err != err_expect);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., &amp;quot;
&lt;br&gt;@@ -418,10 +418,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int n = std::sscanf (narrow_buf, fmt, &amp;x);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success = 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; err_expect &amp; std::ios::failbit &amp;&amp; !*grouping
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == n || bs != initial)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !(err_expect &amp; std::ios::failbit)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 1 &amp;lt; rw_ldblcmp (x, val));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; ( &amp;nbsp; err_expect &amp; std::ios::failbit &amp;&amp; !*grouping
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == n || bs != initial))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; !(err_expect &amp; std::ios::failbit)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 1 &amp;lt; rw_ldblcmp (x, val)));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, __FILE__, lineno,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;money_get&amp;lt;%s&amp;gt;::get (%{*Ac}, ..., %b, ..., &amp;quot;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -380,7 +380,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// that the extracted value can be in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; err == err_expect
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (rw_equal (x, val) || val &amp;lt;= x &amp;&amp; x &amp;lt;= val_max);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (rw_equal (x, val) || (val &amp;lt;= x &amp;&amp; x &amp;lt;= val_max));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;nfailures += !success;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -416,8 +416,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int n = std::sscanf (str, scanspec, &amp;y);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success =
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; err &amp; std::ios::failbit &amp;nbsp; &amp;nbsp;&amp;&amp; n &amp;gt; 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !(err &amp; std::ios::failbit) &amp;&amp; 1 != n
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;!( &amp;nbsp; (err &amp; std::ios::failbit &amp;nbsp; &amp;nbsp;&amp;&amp; n &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (!(err &amp; std::ios::failbit) &amp;&amp; 1 != n)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| !rw_equal (x, y));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nfailures += !success;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -419,7 +419,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '+' == fill
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| pun.thousands_sep_ == fill
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| pun.decimal_point_ == fill
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fill &amp;gt;= '0' &amp;&amp; fill &amp;lt;= '9')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (fill &amp;gt;= '0' &amp;&amp; fill &amp;lt;= '9'))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// do not perform extraction if there is no data to extract
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -224,8 +224,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// check that newly constructed locale matches
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 'C' == locnamebuf [0] &amp;&amp; '\0' == locnamebuf [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| 'C' == locname [0] &amp;&amp; '\0' == locname [1]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; ('C' == locnamebuf [0] &amp;&amp; '\0' == locnamebuf [1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('C' == locname [0] &amp;&amp; '\0' == locname [1])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| *loc == std::locale::classic ()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// follow requirements in 22.2.3.1.2. p1, 2, and 3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;check_decimal_point (charT ('.'), tname, loc);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -89,7 +89,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_TRY {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; '\0' == fmt [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('E' == &amp;nbsp;fmt [0] || 'O' == fmt [0] &amp;&amp; '\0' == fmt [2])) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ('E' == &amp;nbsp;fmt [0] || ('O' == fmt [0] &amp;&amp; '\0' == fmt [2]))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// single-character format strings &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;X&amp;quot;, and &amp;quot;Y&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// exercise the standard time_get interface, i.e., get_weekday(),
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -208,7 +208,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const float xf = std::pow (fi, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const float yf = std::pow (fi, fj);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xf, yf) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xf, yf) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0f, %d) = %g, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d,0f, %d.0f) = %g&amp;quot;,
&lt;br&gt;@@ -221,7 +221,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const double xd = std::pow (id, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const double yd = std::pow (id, jd);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xd, yd) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xd, yd) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0, %d) = %g, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0, %d.0) = %g&amp;quot;,
&lt;br&gt;@@ -235,7 +235,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long double xl = std::pow (il, j);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const long double yl = std::pow (il, jl);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xl, yl) || !i &amp;&amp; j &amp;lt; 0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (rw_equal (xl, yl) || (!i &amp;&amp; j &amp;lt; 0),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0L, %d) = %Lg, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;std::pow (%d.0L, %d.0L) = %Lg&amp;quot;,
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -48,7 +48,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const int native = exp;
&lt;br&gt;&amp;nbsp;#endif &amp;nbsp; // FNMATCH
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (result != native || -1 &amp;lt; exp &amp;&amp; result != exp) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if (result != native || (-1 &amp;lt; exp &amp;&amp; result != exp)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++nerrors;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/23.containers.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/23.containers.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/23.containers.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/23.containers.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/23.containers.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -298,9 +298,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_ASSERT (0 != tname);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; 0 == func || is_member
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| Ids::arg_cont != argtype &amp;&amp; Ids::arg_ccont != argtype) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (Ids::arg_cont != argtype &amp;&amp; Ids::arg_ccont != argtype)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// append the name or mnemonic of the argument type
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_asnprintf (pbuf, pbufsize, &amp;quot;%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_asnprintf (pbuf, pbufsize,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 == func, 0 &amp;lt; argno, pfx, tname, sfx);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/cmdopt.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/cmdopt.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/cmdopt.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/cmdopt.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/cmdopt.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -121,8 +121,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (opthelp &amp;&amp; *opthelp) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; opt-&amp;gt;sopt_ == opthelp [0] &amp;&amp; '\0' == opthelp [1]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| *lopt &amp;&amp; 0 == strcmp (lopt + 1, opthelp)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; (opt-&amp;gt;sopt_ == opthelp [0] &amp;&amp; '\0' == opthelp [1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (*lopt &amp;&amp; 0 == strcmp (lopt + 1, opthelp))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// remember that we found the option whose (short
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// or long) name we're to give help on; after printing
&lt;br&gt;@@ -374,7 +374,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; '*' == *next
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| '+' == *next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| val &amp;lt; 0 &amp;&amp; '-' == *next
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (val &amp;lt; 0 &amp;&amp; '-' == *next)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| isdigit (*next)) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end = 0;
&lt;br&gt;@@ -991,11 +991,11 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// try to match the long option first, and only if it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// doesn't match try the short single-character option
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; cmplen == strlen (lopt)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 0 == memcmp (optname, lopt, cmplen)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| opt-&amp;gt;sopt_
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; optname [0] == opt-&amp;gt;sopt_
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == optlen || opt-&amp;gt;arg_)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; ( &amp;nbsp; cmplen == strlen (lopt)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; 0 == memcmp (optname, lopt, cmplen))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; opt-&amp;gt;sopt_
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; optname [0] == opt-&amp;gt;sopt_
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; (1 == optlen || opt-&amp;gt;arg_))) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// matching option has been found
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;found = true;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/locale.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/locale.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/locale.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/locale.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/locale.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -676,7 +676,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const wchar_t wc = wchar_t (i);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int len = wctomb (tmp, wc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nbytes == 0 &amp;&amp; 0 &amp;lt; len || nbytes != 0 &amp;&amp; nbytes == len) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((nbytes == 0 &amp;&amp; 0 &amp;lt; len) || (nbytes != 0 &amp;&amp; nbytes == len)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if the requested length is 0 (i.e., the caller doesn't
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// care) and the character is valid, store it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// if the requested length is non-zero (including -1),
&lt;br&gt;@@ -706,7 +706,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const int len = wctomb (tmp, wc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nbytes == 0 &amp;&amp; 0 &amp;lt; len || nbytes != 0 &amp;&amp; nbytes == len) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((nbytes == 0 &amp;&amp; 0 &amp;lt; len) || (nbytes != 0 &amp;&amp; nbytes == len)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wbuf [nchars++] = wc;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nchars == bufsize)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return nchars;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/opt_lines.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/opt_lines.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/opt_lines.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/opt_lines.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/opt_lines.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -130,7 +130,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// skip any trailing whitespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( ; ' ' == *end; ++end);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || '-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || ('-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf (stderr,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;invalid character '%c' at position %d: \&amp;quot;%s\&amp;quot;\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *end, int (parg - argbeg), argv [0]);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/opt_trace.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/opt_trace.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/opt_trace.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/opt_trace.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/opt_trace.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -115,7 +115,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// skip any trailing whitespace
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( ; ' ' == *end; ++end);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || '-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (end == parg || ('-' != *end &amp;&amp; ',' != *end &amp;&amp; '\0' != *end)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf (stderr,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;invalid character '%c' at position %d: \&amp;quot;%s\&amp;quot;\n&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *end, int (parg - argbeg), argv [0]);
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/src/printf.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/printf.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/printf.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/src/printf.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/src/printf.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -2232,7 +2232,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;len += n;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i + 1 == argc || _RWSTD_SIZE_MAX == argc &amp;&amp; 0 == argv [i + 1])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i + 1 == argc || (_RWSTD_SIZE_MAX == argc &amp;&amp; 0 == argv [i + 1]))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const unsigned pound = spec.fl_pound;
&lt;br&gt;@@ -2845,8 +2845,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;case 'S': &amp;nbsp; // %{S}, %{lS}, %{#*S}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; spec.mod == spec.mod_l || spec.mod == FmtSpec::mod_none
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; spec.fl_pound &amp;&amp; sizeof (wchar_t) == spec.width) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; spec.mod == spec.mod_l
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; spec.mod == FmtSpec::mod_none
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; spec.fl_pound &amp;&amp; sizeof (wchar_t) == spec.width)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// std::wstring
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spec.param.ptr_ = PARAM (ptr_, pva);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -3269,7 +3270,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// verify that the length of the fomatted buffer is less than
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// its size (this test is unreliable if there are any embedded
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// NULs in the output)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;RW_ASSERT (nchars &amp;lt; 0 || buf &amp;&amp; strlen (buf) &amp;lt; bufsize);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RW_ASSERT (nchars &amp;lt; 0 || (buf &amp;&amp; strlen (buf) &amp;lt; bufsize));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (nchars);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -800,9 +800,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify the returned value
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = &amp;nbsp; &amp;nbsp;res &amp;lt; 0 &amp;&amp; tcase.nres == NPOS
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || res &amp;gt; 0 &amp;&amp; tcase.nres &amp;gt; 0
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || res == 0 &amp;&amp; tcase.nres == 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const bool success = &amp;nbsp; &amp;nbsp;(res &amp;lt; 0 &amp;&amp; tcase.nres == NPOS)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (res &amp;gt; 0 &amp;&amp; tcase.nres &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || (res == 0 &amp;&amp; tcase.nres == 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert (success, 0, tcase.line,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;line %d. %{$FUNCALL} == %d, got %d&amp;quot;,
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -1141,8 +1141,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; func.which_ == StringIds::getline_istream_str
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| func.which_ == StringIds::getline_istream_str_val
&lt;br&gt;&amp;nbsp;#ifndef _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| func.which_ == StringIds::inserter_ostream_cstr
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; ret_state != Good
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ( &amp;nbsp; func.which_ == StringIds::inserter_ostream_cstr
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;&amp; ret_state != Good)
&lt;br&gt;&amp;nbsp;#endif &amp;nbsp;// _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;? tcase.off : tcase.val;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -1259,8 +1259,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_RWSTD_UNUSED (pf); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* verify value */ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rw_assert ( &amp;nbsp; FLim::member () == FVal::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || FLim::member () != FLim::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; FVal::member () != FVal::member (), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ( &amp;nbsp; FLim::member () != FLim::member () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;&amp; FVal::member () != FVal::member ()), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, __LINE__, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;numeric_limits&amp;lt;%s&amp;gt;::&amp;quot; #member &amp;quot;() == %{@}, got %{@}&amp;quot;, &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tname, fmt, FVal::member (), fmt, FLim::member ()); &amp;nbsp; &amp;nbsp; \
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/util/collate.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/collate.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/collate.cpp?rev=814400&amp;r1=814399&amp;r2=814400&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/util/collate.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/util/collate.cpp Sun Sep 13 22:22:32 2009
&lt;br&gt;@@ -151,8 +151,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;std::string second = ord_it-&amp;gt;name.substr (comma_pos + 1);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// verify a valid weight ordering
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((first == &amp;quot;forward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;) || 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;first == &amp;quot;backward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( &amp;nbsp; (first == &amp;quot;forward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (first == &amp;quot;backward&amp;quot; &amp;&amp; second != &amp;quot;position&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;issue_diag (E_COLORD, true,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;*ord_it, &amp;quot;unrecognized collating order\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814400---in--stdcxx-branches-4.2.x%3A-examples-tutorial--include--include-rw--tests-algorithms--tests-containers--tests-iostream--tests-localization--tests-numerics--tests-self--tests-src--tests-strings--tests-support--util--tp25427888p25427888.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25427749</id>
	<title>svn commit: r814395 - /stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp</title>
	<published>2009-09-13T15:05:17Z</published>
	<updated>2009-09-13T15:05:17Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 22:05:17 2009
&lt;br&gt;New Revision: 814395
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814395&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814395&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25427749&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/regress/23.vector.stdcxx-1037.cpp (Alloc::Alloc(const Alloc&amp;)):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Corrected syntax to prevent compiler errors. (Does a recent version of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; any compiler actually allow this? Maybe Visual C++?)
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp?rev=814395&amp;r1=814394&amp;r2=814395&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp?rev=814395&amp;r1=814394&amp;r2=814395&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.2.x/tests/regress/23.vector.stdcxx-1037.cpp Sun Sep 13 22:05:17 2009
&lt;br&gt;@@ -42,7 +42,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;template &amp;lt;typename U&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;Alloc (const Alloc&amp;lt;U&amp;gt;&amp; other) : std::allocator (other), i_ (other.i_) { }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Alloc (const Alloc&amp;lt;U&amp;gt;&amp; other)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: std::allocator&amp;lt;T&amp;gt;(other), i_ (other.i_) { }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;template &amp;lt;typename U&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Alloc&amp; operator= (const Alloc&amp;lt;U&amp;gt;&amp; other)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814395----stdcxx-branches-4.2.x-tests-regress-23.vector.stdcxx-1037.cpp-tp25427749p25427749.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25426995</id>
	<title>svn commit: r814382 - /stdcxx/site/index.html</title>
	<published>2009-09-13T13:45:28Z</published>
	<updated>2009-09-13T13:45:28Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 20:45:28 2009
&lt;br&gt;New Revision: 814382
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814382&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814382&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25426995&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * index.html (Copyright): Updated.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/site/index.html
&lt;br&gt;&lt;br&gt;Modified: stdcxx/site/index.html
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/site/index.html?rev=814382&amp;r1=814381&amp;r2=814382&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/site/index.html?rev=814382&amp;r1=814381&amp;r2=814382&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/site/index.html (original)
&lt;br&gt;+++ stdcxx/site/index.html Sun Sep 13 20:45:28 2009
&lt;br&gt;@@ -1619,7 +1619,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id=&amp;quot;footer&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;copyright&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Copyright &amp;copy; 2005-2007 The Apache Software Foundation.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Copyright &amp;copy; 2005-2009 The Apache Software Foundation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814382----stdcxx-site-index.html-tp25426995p25426995.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25426990</id>
	<title>svn commit: r814381 - /stdcxx/site/index.html</title>
	<published>2009-09-13T13:44:28Z</published>
	<updated>2009-09-13T13:44:28Z</updated>
	<author>
		<name>sebor-2</name>
	</author>
	<content type="html">Author: sebor
&lt;br&gt;Date: Sun Sep 13 20:44:28 2009
&lt;br&gt;New Revision: 814381
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=814381&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=814381&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-13 &amp;nbsp;Martin Sebor &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25426990&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sebor@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * index.html (Committers): Updated affiliation.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/site/index.html
&lt;br&gt;&lt;br&gt;Modified: stdcxx/site/index.html
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/site/index.html?rev=814381&amp;r1=814380&amp;r2=814381&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/site/index.html?rev=814381&amp;r1=814380&amp;r2=814381&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/site/index.html (original)
&lt;br&gt;+++ stdcxx/site/index.html Sun Sep 13 20:44:28 2009
&lt;br&gt;@@ -926,7 +926,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;external&amp;quot; href&amp;quot;&lt;a href=&quot;http://www.aquevix.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.aquevix.com/&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.aquevix.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.aquevix.com/&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Aquevix, Ltd.&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;May 19, 2005&amp;lt;/td&amp;gt;
&lt;br&gt;@@ -992,7 +992,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Martin Sebor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/td&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;!-- affiliation --&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;external&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.cisco.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cisco.com&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cisco Systems, Inc.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/a&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;May 19, 2005&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r814381----stdcxx-site-index.html-tp25426990p25426990.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25419333</id>
	<title>Issue Comment Edited: (STDCXX-512) std::valarray computed assignment operators don't compile with a user-defined class</title>
	<published>2009-09-12T17:01:57Z</published>
	<updated>2009-09-12T17:01:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12533857#action_12533857&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12533857#action_12533857&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Martin Sebor edited comment on STDCXX-512 at 9/12/09 5:00 PM:
&lt;br&gt;--------------------------------------------------------------
&lt;br&gt;&lt;br&gt;It's unusual to instantiate {{std::valarray}} on a user-defined type, so setting Priority to Minor. Since the template hasn't changed added other 4.1.x versions to the list of Affected Versions. It's too late to fix this now so deferred for 4.2.1 (provided a compatible fix is possible).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: sebor):
&lt;br&gt;&amp;nbsp; &amp;nbsp; It's unusual to instantiate std::valarray on a user-defined type, so setting Priority to Minor. Since the template hasn't changed added other 4.1.x versions to the list of Affected Versions. It's too late to fix this now so deferred for 4.2.1 (provided a compatible fix is possible).
&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; std::valarray computed assignment operators don't compile with a user-defined class
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-512
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-512&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-512&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: 26. Numerics
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.1.2, 4.1.3, 4.1.4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Martin Sebor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 4.2.2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 4h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 4h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The program below fails to compile because the valarray computed assignment operators make use of operator@ (T, T) instead of the corresponding computed assignment operators defined by T (i.e., T::operator@(T)).
&lt;br&gt;&amp;gt; $ cat u.cpp &amp;&amp; make u
&lt;br&gt;&amp;gt; #include &amp;lt;valarray&amp;gt;
&lt;br&gt;&amp;gt; struct Value {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator*= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator/= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator+= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator-= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator%= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator^= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator&amp;= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator|= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator&amp;lt;&amp;lt;= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator&amp;gt;&amp;gt;= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; };
&lt;br&gt;&amp;gt; int main ()
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; std::valarray&amp;lt;Value&amp;gt; val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val *= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val /= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val += val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val -= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val %= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val ^= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val &amp;= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val |= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val &amp;lt;&amp;lt;= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val &amp;gt;&amp;gt;= val;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; gcc -c -I/amd/devco/sebor/stdcxx-4.1.3/include/ansi -D_RWSTDDEBUG &amp;nbsp; -pthread -D_RWSTD_USE_CONFIG -I/build/sebor/stdcxx-4.1.3-gcc-3.4.3_6-15D/include -I/amd/devco/sebor/stdcxx-4.1.3/include -I/amd/devco/sebor/stdcxx-4.1.3/examples/include &amp;nbsp;-pedantic -nostdinc++ -g &amp;nbsp;-m64 -Wall -W -Wcast-qual -Winline -Wshadow -Wwrite-strings -Wno-long-long -Wcast-align &amp;nbsp;u.cpp
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::multiplies&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::multiplies&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:363: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator*=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:20: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:83: error: no match for 'operator*' in '__x * __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::divides&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::divides&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:376: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator/=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:21: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:96: error: no match for 'operator/' in '__x / __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::plus&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::plus&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:389: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator+=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:22: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:57: error: no match for 'operator+' in '__x + __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::minus&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::minus&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:402: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator-=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:23: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:70: error: no match for 'operator-' in '__x - __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::modulus&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::modulus&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:415: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator%=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:24: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:109: error: no match for 'operator%' in '__x % __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::exclusive_or&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::exclusive_or&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:428: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator^=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:25: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:732: error: no match for 'operator^' in '__x ^ __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::bitwise_and&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::bitwise_and&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:441: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator&amp;=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:26: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:719: error: no match for 'operator&amp;' in '__x &amp; __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::bitwise_or&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::bitwise_or&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:454: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator|=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:27: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:706: error: no match for 'operator|' in '__x | __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::shift_left&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::shift_left&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:467: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator&amp;lt;&amp;lt;=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:28: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:745: error: no match for 'operator&amp;lt;&amp;lt;' in '__x &amp;lt;&amp;lt; __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::shift_right&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::shift_right&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:480: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator&amp;gt;&amp;gt;=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:29: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:758: error: no match for 'operator&amp;gt;&amp;gt;' in '__x &amp;gt;&amp;gt; __y'
&lt;br&gt;&amp;gt; make: *** [u.o] Error 1
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-Comment-Edited%3A-%28STDCXX-512%29-std%3A%3Avalarray-computed-assignment-operators-don%27t-compile-with-a-user-defined-class-tp25419333p25419333.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25419334</id>
	<title>Issue Comment Edited: (STDCXX-512) std::valarray computed assignment operators don't compile with a user-defined class</title>
	<published>2009-09-12T17:01:57Z</published>
	<updated>2009-09-12T17:01:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12518554#action_12518554&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12518554#action_12518554&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Martin Sebor edited comment on STDCXX-512 at 9/12/09 5:01 PM:
&lt;br&gt;--------------------------------------------------------------
&lt;br&gt;&lt;br&gt;A test that demonstrates this problem was added to the test suite in [r559650 | &lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=559650&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=559650&lt;/a&gt;].
&lt;br&gt;&lt;br&gt;See this [thread | &lt;a href=&quot;http://www.mail-archive.com/stdcxx-dev@incubator.apache.org/msg04053.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mail-archive.com/stdcxx-dev@.../msg04053.html&lt;/a&gt;] for a discussion of the test failures.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: sebor):
&lt;br&gt;&amp;nbsp; &amp;nbsp; A test that demonstrates this problem was added to the test suite here:
&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=559650&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=559650&lt;/a&gt;&lt;br&gt;&lt;br&gt;See the following thread for a discussion of the test failures:
&lt;br&gt;&lt;a href=&quot;http://www.mail-archive.com/stdcxx-dev@incubator.apache.org/msg04053.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mail-archive.com/stdcxx-dev@.../msg04053.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; std::valarray computed assignment operators don't compile with a user-defined class
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-512
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-512&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-512&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: 26. Numerics
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.1.2, 4.1.3, 4.1.4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Martin Sebor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 4.2.2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 4h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 4h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The program below fails to compile because the valarray computed assignment operators make use of operator@ (T, T) instead of the corresponding computed assignment operators defined by T (i.e., T::operator@(T)).
&lt;br&gt;&amp;gt; $ cat u.cpp &amp;&amp; make u
&lt;br&gt;&amp;gt; #include &amp;lt;valarray&amp;gt;
&lt;br&gt;&amp;gt; struct Value {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator*= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator/= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator+= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator-= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator%= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator^= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator&amp;= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator|= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator&amp;lt;&amp;lt;= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Value&amp; operator&amp;gt;&amp;gt;= (const Value&amp;) { return *this; }
&lt;br&gt;&amp;gt; };
&lt;br&gt;&amp;gt; int main ()
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; std::valarray&amp;lt;Value&amp;gt; val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val *= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val /= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val += val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val -= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val %= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val ^= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val &amp;= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val |= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val &amp;lt;&amp;lt;= val;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; val &amp;gt;&amp;gt;= val;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; gcc -c -I/amd/devco/sebor/stdcxx-4.1.3/include/ansi -D_RWSTDDEBUG &amp;nbsp; -pthread -D_RWSTD_USE_CONFIG -I/build/sebor/stdcxx-4.1.3-gcc-3.4.3_6-15D/include -I/amd/devco/sebor/stdcxx-4.1.3/include -I/amd/devco/sebor/stdcxx-4.1.3/examples/include &amp;nbsp;-pedantic -nostdinc++ -g &amp;nbsp;-m64 -Wall -W -Wcast-qual -Winline -Wshadow -Wwrite-strings -Wno-long-long -Wcast-align &amp;nbsp;u.cpp
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::multiplies&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::multiplies&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:363: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator*=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:20: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:83: error: no match for 'operator*' in '__x * __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::divides&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::divides&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:376: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator/=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:21: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:96: error: no match for 'operator/' in '__x / __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::plus&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::plus&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:389: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator+=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:22: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:57: error: no match for 'operator+' in '__x + __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::minus&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::minus&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:402: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator-=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:23: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:70: error: no match for 'operator-' in '__x - __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type std::modulus&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = std::modulus&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:415: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator%=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:24: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:109: error: no match for 'operator%' in '__x % __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::exclusive_or&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::exclusive_or&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:428: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator^=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:25: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:732: error: no match for 'operator^' in '__x ^ __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::bitwise_and&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::bitwise_and&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:441: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator&amp;=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:26: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:719: error: no match for 'operator&amp;' in '__x &amp; __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::bitwise_or&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::bitwise_or&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:454: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator|=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:27: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:706: error: no match for 'operator|' in '__x | __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::shift_left&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::shift_left&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:467: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator&amp;lt;&amp;lt;=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:28: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:745: error: no match for 'operator&amp;lt;&amp;lt;' in '__x &amp;lt;&amp;lt; __y'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional: In member function `typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::result_type __rw::shift_right&amp;lt;_TypeT&amp;gt;::operator()(const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::first_argument_type&amp;, const typename std::binary_function&amp;lt;_TypeT, _TypeT, _TypeT&amp;gt;::second_argument_type&amp;) const [with _TypeT = Value]':
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/algorithm:353: &amp;nbsp; instantiated from `_OutputIter std::transform(_InputIter1, _InputIter1, _InputIter2, _OutputIter, _BinaryOperation) [with _InputIter1 = Value*, _InputIter2 = const Value*, _OutputIter = Value*, _BinaryOperation = __rw::shift_right&amp;lt;Value&amp;gt;]'
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/valarray:480: &amp;nbsp; instantiated from `std::valarray&amp;lt;_TypeT&amp;gt;&amp; std::valarray&amp;lt;_TypeT&amp;gt;::operator&amp;gt;&amp;gt;=(const std::valarray&amp;lt;_TypeT&amp;gt;&amp;) [with _TypeT = Value]'
&lt;br&gt;&amp;gt; u.cpp:29: &amp;nbsp; instantiated from here
&lt;br&gt;&amp;gt; /amd/devco/sebor/stdcxx-4.1.3/include/functional:758: error: no match for 'operator&amp;gt;&amp;gt;' in '__x &amp;gt;&amp;gt; __y'
&lt;br&gt;&amp;gt; make: *** [u.o] Error 1
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-Comment-Edited%3A-%28STDCXX-512%29-std%3A%3Avalarray-computed-assignment-operators-don%27t-compile-with-a-user-defined-class-tp25419334p25419334.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25418897</id>
	<title>Assigned: (STDCXX-1040) Solaris 10 Kernel Update 137111-01 patches</title>
	<published>2009-09-12T15:43:57Z</published>
	<updated>2009-09-12T15:43:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Martin Sebor reassigned STDCXX-1040:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Martin Sebor
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Solaris 10 Kernel Update 137111-01 patches
&lt;br&gt;&amp;gt; ------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-1040
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1040&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1040&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Build and Installation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.2.0, 4.2.1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Solaris 10 10/2008 SPARC, Kernel Update 137111-01
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Martin Sebor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Martin Sebor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 4.2.2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: stdcxx-upstream-patches.tar.bz2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Quoting from this [post | &lt;a href=&quot;http://markmail.org/message/xkvvd4xw2gyqzjip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://markmail.org/message/xkvvd4xw2gyqzjip&lt;/a&gt;]:
&lt;br&gt;&amp;gt; {quote}
&lt;br&gt;&amp;gt; Solaris 10 10/2008 SPARC has introduced a binary incompatible change
&lt;br&gt;&amp;gt; in the POSIX and Solaris threads implementation:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://docs.sun.com/app/docs/doc/820-5245/chapter2-1000?a=view&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.sun.com/app/docs/doc/820-5245/chapter2-1000?a=view&lt;/a&gt;&lt;br&gt;&amp;gt; {panel}
&lt;br&gt;&amp;gt; Objects of type {{mutex_t}} and {{pthread_mutex_t}} must start at 8-byte
&lt;br&gt;&amp;gt; aligned addresses. Applications that do not satisfy this requirement
&lt;br&gt;&amp;gt; fail. The following error message is displayed:
&lt;br&gt;&amp;gt; \*\*\* {{_THREAD_ERROR_DETECTION}}: lock usage error detected \*\*\*
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;quot;mutex is misaligned&amp;quot;
&lt;br&gt;&amp;gt; OR:
&lt;br&gt;&amp;gt; &amp;quot;condvar is misaligned&amp;quot;
&lt;br&gt;&amp;gt; {panel}
&lt;br&gt;&amp;gt; In reality, the run-time performance is much worse than the errata
&lt;br&gt;&amp;gt; above claims: misaligned mutexes or conditional variables cause the
&lt;br&gt;&amp;gt; program to spuriously {{SEGV}} in sometimes hard to reproduce ways [
&lt;br&gt;&amp;gt; Heisenbug ].
&lt;br&gt;&amp;gt; You can view full details of this bug/change here:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://bugs.opensolaris.org/view_bug.do?bug_id=6729759&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.opensolaris.org/view_bug.do?bug_id=6729759&lt;/a&gt;&lt;br&gt;&amp;gt; To make a long story short, Solaris Kernel Update 137111-01 introduced
&lt;br&gt;&amp;gt; an ABI incompatible implementation restriction, requiring that mutexes
&lt;br&gt;&amp;gt; and conditional variables must be 8-byte aligned. This restriction has
&lt;br&gt;&amp;gt; never been documented, nor has it ever been enforced, until Solaris 10
&lt;br&gt;&amp;gt; 10/2008 [ Solaris Kernel Update 137111-01 ].
&lt;br&gt;&amp;gt; The consequence of this KU is that, the multi-threaded 32-bit SPARC
&lt;br&gt;&amp;gt; version of the Apache Standard C++ Library [ 4.2.1 ] will no longer
&lt;br&gt;&amp;gt; work, and will fail at run-time with seemingly unexplainable crashes [
&lt;br&gt;&amp;gt; the exact same build will work on Solaris versions prior to Kernel
&lt;br&gt;&amp;gt; Update 137111-01 ].
&lt;br&gt;&amp;gt; This problem is not specific to the Apache Standard C++ Library: it
&lt;br&gt;&amp;gt; will occur with any 32-bit SPARCV8 binaries which do not align mutexes
&lt;br&gt;&amp;gt; or conditional variables on an 8 byte boundary.
&lt;br&gt;&amp;gt; I have created a set of patches for the Apache Standard C++ Library,
&lt;br&gt;&amp;gt; Version 4.2.1, for this problem:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/&lt;/a&gt;&lt;br&gt;&amp;gt; You can download the tarball with all the patches from the same URL:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/stdcxx-upstream-patches.tar.bz2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://s247136804.onlinehome.us/stdcxx-upstream/4.2.1/stdcxx-upstream-patches.tar.bz2&lt;/a&gt;&lt;br&gt;&amp;gt; These patches force an 8-byte alignment for all objects which contain
&lt;br&gt;&amp;gt; a mutex or a conditional variable, and that only for SPARC. With these
&lt;br&gt;&amp;gt; patches, all the tests perform as expected.
&lt;br&gt;&amp;gt; The patch {{22.locale.numpunct.cpp.43.diff}} is not related to the SPARCV8
&lt;br&gt;&amp;gt; ABI change -- it is simply an avoidance of a {{SEGV}} in case the variable
&lt;br&gt;&amp;gt; {{first_non_c == NULL}} [ Solaris sprintf(3C) SEGV's on {{NULL char*}}
&lt;br&gt;&amp;gt; arguments ].
&lt;br&gt;&amp;gt; {quote}
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1040%29-Solaris-10-Kernel-Update-137111-01-patches-tp24978201p25418897.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25350344</id>
	<title>Commented: (STDCXX-1043) [Como como 4.3.10.1] std::cout &lt;&lt; std::endl cayses SIGSEGV on Linux</title>
	<published>2009-09-08T10:07:57Z</published>
	<updated>2009-09-08T10:07:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12752608#action_12752608&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12752608#action_12752608&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Martin Sebor commented on STDCXX-1043:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;Does an unoptimized non-reentrant build (11s) work? We use EDG eccp only for conformance testing; optimization or thread safety might have problems, shared library builds are known not to work at all.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [Como como 4.3.10.1] std::cout &amp;lt;&amp;lt; std::endl cayses SIGSEGV on Linux
&lt;br&gt;&amp;gt; -------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-1043
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1043&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1043&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: 22. Localization
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.2.1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Linux Gentoo x86_64, como 4.3.10.1, GCC 4.3.2 backend with -m32 switch.
&lt;br&gt;&amp;gt; stdcxx 4.2.1 BUILDTYPE 12s with full locales installed.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jaroslaw Zola
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The program below
&lt;br&gt;&amp;gt; x.cpp:
&lt;br&gt;&amp;gt; #include &amp;lt;iostream&amp;gt;
&lt;br&gt;&amp;gt; int main() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; std::endl;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; return 0;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; results in SIGSEGV.
&lt;br&gt;&amp;gt; como -g3 -gstabs x.cpp -o x
&lt;br&gt;&amp;gt; ./x
&lt;br&gt;&amp;gt; Segmentation fault (core dumped)
&lt;br&gt;&amp;gt; gdb ./x core
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; Core was generated by `./x'.
&lt;br&gt;&amp;gt; Program terminated with signal 11, Segmentation fault.
&lt;br&gt;&amp;gt; [New process 6685]
&lt;br&gt;&amp;gt; #0 &amp;nbsp;0xf7e46cb3 in strchr () from /lib32/libc.so.6
&lt;br&gt;&amp;gt; (gdb) bt
&lt;br&gt;&amp;gt; #0 &amp;nbsp;0xf7e46cb3 in strchr () from /lib32/libc.so.6
&lt;br&gt;&amp;gt; #1 &amp;nbsp;0x080571bf in std::locale::_C_get_std_facet ()
&lt;br&gt;&amp;gt; #2 &amp;nbsp;0x08049a6a in _ZN4__rw18__rw_get_std_facetERKSt6localeNS_10__rw_facet13_C_facet_typeEPFPS3_jPKcE (__11910_42___loc=0xff8ac138, 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; __11911_48___type=__N4__rw10__rw_facet8_C_ctypeE, __11912_48___ctor=0x804a7b9 &amp;lt;__rw::__rw_ct_ctype(unsigned int, char const*)&amp;gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at /opt/stdcxx-4.2.1-como/include/loc/_locale.h:369
&lt;br&gt;&amp;gt; #3 &amp;nbsp;0x0804995f in _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc (this=0x8091ae4, __15295_27___c=10 '\n') at /opt/stdcxx-4.2.1-como/include/rw/_basic_ios.h:225
&lt;br&gt;&amp;gt; #4 &amp;nbsp;0x080499fb in _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ (__16097_39___strm=0x8091ae0) at /opt/stdcxx-4.2.1-como/include/ostream:480
&lt;br&gt;&amp;gt; #5 &amp;nbsp;0x08049824 in main () at x.cpp:4
&lt;br&gt;&amp;gt; changing LANG, LC_ALL, etc. to C or any other locale seems to have no effect on the program's behavior.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1043%29--Como-como-4.3.10.1--std%3A%3Acout-%3C%3C-std%3A%3Aendl-cayses-SIGSEGV-on-Linux-tp25348021p25350344.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25348021</id>
	<title>Created: (STDCXX-1043) [Como como 4.3.10.1] std::cout &lt;&lt; std::endl cayses SIGSEGV on Linux</title>
	<published>2009-09-08T08:04:57Z</published>
	<updated>2009-09-08T08:04:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">[Como como 4.3.10.1] std::cout &amp;lt;&amp;lt; std::endl cayses SIGSEGV on Linux
&lt;br&gt;-------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: STDCXX-1043
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1043&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1043&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: C++ Standard Library
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: 22. Localization
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 4.2.1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Linux Gentoo x86_64, como 4.3.10.1, GCC 4.3.2 backend with -m32 switch.
&lt;br&gt;stdcxx 4.2.1 BUILDTYPE 12s with full locales installed.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Jaroslaw Zola
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: Critical
&lt;br&gt;&lt;br&gt;&lt;br&gt;The program below
&lt;br&gt;&lt;br&gt;x.cpp:
&lt;br&gt;#include &amp;lt;iostream&amp;gt;
&lt;br&gt;&lt;br&gt;int main() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; std::endl;
&lt;br&gt;&amp;nbsp; &amp;nbsp; return 0;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;results in SIGSEGV.
&lt;br&gt;&lt;br&gt;como -g3 -gstabs x.cpp -o x
&lt;br&gt;./x
&lt;br&gt;Segmentation fault (core dumped)
&lt;br&gt;&lt;br&gt;gdb ./x core
&lt;br&gt;[...]
&lt;br&gt;Core was generated by `./x'.
&lt;br&gt;Program terminated with signal 11, Segmentation fault.
&lt;br&gt;[New process 6685]
&lt;br&gt;#0 &amp;nbsp;0xf7e46cb3 in strchr () from /lib32/libc.so.6
&lt;br&gt;(gdb) bt
&lt;br&gt;#0 &amp;nbsp;0xf7e46cb3 in strchr () from /lib32/libc.so.6
&lt;br&gt;#1 &amp;nbsp;0x080571bf in std::locale::_C_get_std_facet ()
&lt;br&gt;#2 &amp;nbsp;0x08049a6a in _ZN4__rw18__rw_get_std_facetERKSt6localeNS_10__rw_facet13_C_facet_typeEPFPS3_jPKcE (__11910_42___loc=0xff8ac138, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; __11911_48___type=__N4__rw10__rw_facet8_C_ctypeE, __11912_48___ctor=0x804a7b9 &amp;lt;__rw::__rw_ct_ctype(unsigned int, char const*)&amp;gt;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at /opt/stdcxx-4.2.1-como/include/loc/_locale.h:369
&lt;br&gt;#3 &amp;nbsp;0x0804995f in _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc (this=0x8091ae4, __15295_27___c=10 '\n') at /opt/stdcxx-4.2.1-como/include/rw/_basic_ios.h:225
&lt;br&gt;#4 &amp;nbsp;0x080499fb in _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ (__16097_39___strm=0x8091ae0) at /opt/stdcxx-4.2.1-como/include/ostream:480
&lt;br&gt;#5 &amp;nbsp;0x08049824 in main () at x.cpp:4
&lt;br&gt;&lt;br&gt;changing LANG, LC_ALL, etc. to C or any other locale seems to have no effect on the program's behavior.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1043%29--Como-como-4.3.10.1--std%3A%3Acout-%3C%3C-std%3A%3Aendl-cayses-SIGSEGV-on-Linux-tp25348021p25348021.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25338905</id>
	<title>Commented: (STDCXX-1039) [Como como 4.3.10.1] identifier &quot;_RWSTD_VA_LIST&quot; is undefined when compiling src/assert.cpp</title>
	<published>2009-09-07T19:06:58Z</published>
	<updated>2009-09-07T19:06:58Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12752300#action_12752300&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12752300#action_12752300&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Jaroslaw Zola commented on STDCXX-1039:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;It looks like only these three files are affected.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [Como como 4.3.10.1] identifier &amp;quot;_RWSTD_VA_LIST&amp;quot; is undefined when compiling src/assert.cpp
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-1039
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1039&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1039&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Configuration
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.2.1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Linux Gentoo x86_64 with 32bit Como 4.3.10.1 compiler (gcc -m32 C compiler).
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jaroslaw Zola
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: build.log, como.config, como.config, config.h, config.h, config.log, config.log, makefile.in
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The library fails to compile with the error given below. This problem seems to be similar to [STDCXX-822|&lt;a href=&quot;http://issues.apache.org/jira/browse/STDCXX-822&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/STDCXX-822&lt;/a&gt;]. 
&lt;br&gt;&amp;gt; como -c -I/opt/src/stdcxx-4.2.1/include/ansi &amp;nbsp; -D_REENTRANT &amp;nbsp;-I/opt/src/stdcxx-4.2.1/include -I/opt/src/stdcxx-4.2.1/build/include &amp;nbsp;-A -x --no_stdarg_builtin --template_directory=/lib -O &amp;nbsp; --display_error_number --diag_suppress 11,450,518 &amp;nbsp; &amp;nbsp;/opt/src/stdcxx-4.2.1/src/assert.cpp
&lt;br&gt;&amp;gt; Comeau C/C++ 4.3.10.1 (May &amp;nbsp;7 2008 12:23:21) for LINUX_INTEL_ELF_Beta
&lt;br&gt;&amp;gt; Copyright 1988-2008 Comeau Computing. &amp;nbsp;All rights reserved.
&lt;br&gt;&amp;gt; MODE:strict errors C++ noC++0x_extensions
&lt;br&gt;&amp;gt; &amp;quot;/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h&amp;quot;, line 117: warning #867-D: 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; declaration of &amp;quot;size_t&amp;quot; does not match the expected type
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;unsigned int&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; typedef unsigned long size_t;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^
&lt;br&gt;&amp;gt; &amp;quot;/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h&amp;quot;, line 151: error #20: 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; identifier &amp;quot;_RWSTD_VA_LIST&amp;quot; is undefined
&lt;br&gt;&amp;gt; &amp;nbsp; int vfprintf (FILE*, const char*, _RWSTD_VA_LIST);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^
&lt;br&gt;&amp;gt; &amp;quot;/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h&amp;quot;, line 152: error #20: 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; identifier &amp;quot;_RWSTD_VA_LIST&amp;quot; is undefined
&lt;br&gt;&amp;gt; &amp;nbsp; int vprintf (const char*, _RWSTD_VA_LIST);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^
&lt;br&gt;&amp;gt; &amp;quot;/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h&amp;quot;, line 153: error #20: 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; identifier &amp;quot;_RWSTD_VA_LIST&amp;quot; is undefined
&lt;br&gt;&amp;gt; &amp;nbsp; int vsprintf (char*, const char*, _RWSTD_VA_LIST);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^
&lt;br&gt;&amp;gt; 3 errors detected in the compilation of &amp;quot;/opt/src/stdcxx-4.2.1/src/assert.cpp&amp;quot;.
&lt;br&gt;&amp;gt; gmake[2]: *** [assert.o] Error 2
&lt;br&gt;&amp;gt; gmake[2]: Leaving directory `/opt/src/stdcxx-4.2.1/build/lib'
&lt;br&gt;&amp;gt; gmake[1]: *** [lib] Error 2
&lt;br&gt;&amp;gt; gmake[1]: Leaving directory `/opt/src/stdcxx-4.2.1/build'
&lt;br&gt;&amp;gt; gmake: *** [libstd] Error 2
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1039%29--Como-como-4.3.10.1--identifier-%22_RWSTD_VA_LIST%22-is-undefined-when-compiling-src-assert.cpp-tp24975689p25338905.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25294394</id>
	<title>Closed: (STDCXX-1042) adding support for Solaris 11 (SunOS 5.11) in the test harness driver</title>
	<published>2009-09-04T06:28:57Z</published>
	<updated>2009-09-04T06:28:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Farid Zaripov closed STDCXX-1042.
&lt;br&gt;---------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;Done
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; adding support for Solaris 11 (SunOS 5.11) in the test harness driver
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-1042
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1042&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1042&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Test Driver
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.2.1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Solaris SPARC and/or Intel.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Stefan Teleman
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Farid Zaripov
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 4.2.2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: driver.cpp.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Time Spent: 0.17h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This small patch adds support for the next version of Solaris -- Solaris 11 or SunOS 5.11.
&lt;br&gt;&amp;gt; Without the patch, the test harness identified the running operating system as &amp;quot;unknown&amp;quot;.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1042%29-adding-support-for-Solaris-11-%28SunOS-5.11%29-in-the-test-harness-driver-tp25293858p25294394.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25294395</id>
	<title>Resolved: (STDCXX-1042) adding support for Solaris 11 (SunOS 5.11) in the test harness driver</title>
	<published>2009-09-04T06:28:57Z</published>
	<updated>2009-09-04T06:28:57Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Farid Zaripov resolved STDCXX-1042.
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Fixed
&lt;br&gt;&lt;br&gt;Applied to 4.2.x branch in [r811381|&lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=811381&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=811381&lt;/a&gt;]
&lt;br&gt;Merged to 4.3.x branch in [r811383|&lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=811383&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=811383&lt;/a&gt;]
&lt;br&gt;Merged to trunk branch in [r811386|&lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;revision=811386&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;revision=811386&lt;/a&gt;]
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; adding support for Solaris 11 (SunOS 5.11) in the test harness driver
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: STDCXX-1042
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/STDCXX-1042&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/STDCXX-1042&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: C++ Standard Library
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Test Driver
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 4.2.1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Solaris SPARC and/or Intel.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Stefan Teleman
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Farid Zaripov
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 4.2.2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: driver.cpp.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Time Spent: 0.17h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This small patch adds support for the next version of Solaris -- Solaris 11 or SunOS 5.11.
&lt;br&gt;&amp;gt; Without the patch, the test harness identified the running operating system as &amp;quot;unknown&amp;quot;.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-issues-f30599.html&quot; embed=&quot;fixTarget[30599]&quot; target=&quot;_top&quot; &gt;stdcxx-issues&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Created%3A-%28STDCXX-1042%29-adding-support-for-Solaris-11-%28SunOS-5.11%29-in-the-test-harness-driver-tp25293858p25294395.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25294319</id>
	<title>svn commit: r811386 - /stdcxx/trunk/tests/src/driver.cpp</title>
	<published>2009-09-04T06:24:07Z</published>
	<updated>2009-09-04T06:24:07Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">Author: faridz
&lt;br&gt;Date: Fri Sep &amp;nbsp;4 13:24:07 2009
&lt;br&gt;New Revision: 811386
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=811386&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=811386&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-04 &amp;nbsp;Farid Zaripov &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25294319&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faridz@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Merged r811381 from 4.2.x branch.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-1042
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/driver.cpp: Define RW_TEST_OS for Solaris 11 or SunOS 5.11.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/trunk/tests/src/driver.cpp
&lt;br&gt;&lt;br&gt;Modified: stdcxx/trunk/tests/src/driver.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/driver.cpp?rev=811386&amp;r1=811385&amp;r2=811386&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/driver.cpp?rev=811386&amp;r1=811385&amp;r2=811386&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/trunk/tests/src/driver.cpp (original)
&lt;br&gt;+++ stdcxx/trunk/tests/src/driver.cpp Fri Sep &amp;nbsp;4 13:24:07 2009
&lt;br&gt;@@ -305,6 +305,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_TEST_STR (__GLIBC__) &amp;quot;.&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_TEST_STR (__GLIBC_MINOR__)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+# &amp;nbsp;elif defined (__SunOS_5_11)
&lt;br&gt;+# &amp;nbsp; &amp;nbsp;define RW_TEST_OS &amp;quot;sunos-5.11&amp;quot;
&lt;br&gt;&amp;nbsp;# &amp;nbsp;elif defined (__SunOS_5_10)
&lt;br&gt;&amp;nbsp;# &amp;nbsp; &amp;nbsp;define RW_TEST_OS &amp;quot;sunos-5.10&amp;quot;
&lt;br&gt;&amp;nbsp;# &amp;nbsp;elif defined (__SunOS_5_9)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r811386----stdcxx-trunk-tests-src-driver.cpp-tp25294319p25294319.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25294281</id>
	<title>svn commit: r811383 - /stdcxx/branches/4.3.x/tests/src/driver.cpp</title>
	<published>2009-09-04T06:21:49Z</published>
	<updated>2009-09-04T06:21:49Z</updated>
	<author>
		<name>Farid Zaripov-3</name>
	</author>
	<content type="html">Author: faridz
&lt;br&gt;Date: Fri Sep &amp;nbsp;4 13:21:49 2009
&lt;br&gt;New Revision: 811383
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=811383&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=811383&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;2009-09-04 &amp;nbsp;Farid Zaripov &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25294281&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faridz@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Merged r811381 from 4.2.x branch.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STDCXX-1042
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * tests/src/driver.cpp: Define RW_TEST_OS for Solaris 11 or SunOS 5.11.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; stdcxx/branches/4.3.x/tests/src/driver.cpp
&lt;br&gt;&lt;br&gt;Modified: stdcxx/branches/4.3.x/tests/src/driver.cpp
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/driver.cpp?rev=811383&amp;r1=811382&amp;r2=811383&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/src/driver.cpp?rev=811383&amp;r1=811382&amp;r2=811383&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- stdcxx/branches/4.3.x/tests/src/driver.cpp (original)
&lt;br&gt;+++ stdcxx/branches/4.3.x/tests/src/driver.cpp Fri Sep &amp;nbsp;4 13:21:49 2009
&lt;br&gt;@@ -305,6 +305,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_TEST_STR (__GLIBC__) &amp;quot;.&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RW_TEST_STR (__GLIBC_MINOR__)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+# &amp;nbsp;elif defined (__SunOS_5_11)
&lt;br&gt;+# &amp;nbsp; &amp;nbsp;define RW_TEST_OS &amp;quot;sunos-5.11&amp;quot;
&lt;br&gt;&amp;nbsp;# &amp;nbsp;elif defined (__SunOS_5_10)
&lt;br&gt;&amp;nbsp;# &amp;nbsp; &amp;nbsp;define RW_TEST_OS &amp;quot;sunos-5.10&amp;quot;
&lt;br&gt;&amp;nbsp;# &amp;nbsp;elif defined (__SunOS_5_9)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/stdcxx-commits-f30597.html&quot; embed=&quot;fixTarget[30597]&quot; target=&quot;_top&quot; &gt;stdcxx-commits&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r811383----stdcxx-branches-4.3.x-tests-src-driver.cpp-tp25294281p25294281.html" />
</entry>

</feed>
