stof.cc: Improve check on long double limits.

2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>

	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
	Improve check on long double limits.
	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
	Likewise.
	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
	stof.cc: Likewise.
	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
	stod.cc: Likewise.

From-SVN: r137428
This commit is contained in:
Paolo Carlini 2008-07-03 19:07:35 +00:00 committed by Paolo Carlini
parent dcde22ac51
commit 5d13614ab0
5 changed files with 19 additions and 4 deletions

View File

@ -1,3 +1,14 @@
2008-07-03 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
Improve check on long double limits.
* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
stof.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
stod.cc: Likewise.
2008-07-03 Paolo Carlini <paolo.carlini@oracle.com>
* libsupc++/Makefile.am: Add initializer_list to the headers.

View File

@ -107,7 +107,8 @@ test01()
}
VERIFY( test );
if (sizeof(double) < sizeof(long double))
if ((numeric_limits<long double>::max() / 10000.0L)
> numeric_limits<double>::max())
{
test = false;
d1 = -1.0;

View File

@ -107,7 +107,8 @@ test01()
}
VERIFY( test );
if (sizeof(float) < sizeof(long double))
if ((numeric_limits<long double>::max() / 10000.0L)
> numeric_limits<float>::max())
{
test = false;
f1 = -1.0f;

View File

@ -107,7 +107,8 @@ test01()
}
VERIFY( test );
if (sizeof(double) < sizeof(long double))
if ((numeric_limits<long double>::max() / 10000.0L)
> numeric_limits<double>::max())
{
test = false;
d1 = -1.0;

View File

@ -107,7 +107,8 @@ test01()
}
VERIFY( test );
if (sizeof(float) < sizeof(long double))
if ((numeric_limits<long double>::max() / 10000.0L)
> numeric_limits<float>::max())
{
test = false;
f1 = -1.0f;