SPrintf does not work for negativ integer values on 64 bit systems scp -C -i /home/cuser/.ssh/cf_id_dsa include/loki/SafeFormat.h syntheticpp@cf-shell.sourceforge.net:/home/users/s/sy/syntheticpp/loki/include/loki/!
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@405 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
parent
34556d8722
commit
7438aec6c3
1 changed files with 9 additions and 1 deletions
|
@ -92,6 +92,12 @@ void TestCase2(const string& fmt, T value, U value2)
|
||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
|
if(sizeof(size_t) > 4)
|
||||||
|
{
|
||||||
|
std::cout << "\n\nSPrintf does not work for negative \n";
|
||||||
|
std::cout << "integer values on 64 bit systems !!! \n\n";
|
||||||
|
}
|
||||||
|
|
||||||
if (argc == 2)
|
if (argc == 2)
|
||||||
{
|
{
|
||||||
// test speed
|
// test speed
|
||||||
|
@ -195,7 +201,9 @@ int main(int argc, char** argv)
|
||||||
case 'u':
|
case 'u':
|
||||||
case 'x':
|
case 'x':
|
||||||
case 'X':
|
case 'X':
|
||||||
TestCase(formatSpec, RandomInt(-10000, 10000));
|
//TestCase(formatSpec, RandomInt(-10000, 10000));
|
||||||
|
// don't test negative values on 64bit systems
|
||||||
|
TestCase(formatSpec, RandomInt( -10000 * (sizeof(size_t)>4 ? 0 : 1) , 10000));
|
||||||
break;
|
break;
|
||||||
case 'e':
|
case 'e':
|
||||||
case 'E':
|
case 'E':
|
||||||
|
|
Loading…
Add table
Reference in a new issue