You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by "Martin Sebor (JIRA)" <ji...@apache.org> on 2007/07/24 03:02:31 UTC
[jira] Created: (STDCXX-496) [MSVC 7.1] printf("%#.2g", 0.0)
incorrect output
[MSVC 7.1] printf("%#.2g", 0.0) incorrect output
------------------------------------------------
Key: STDCXX-496
URL: https://issues.apache.org/jira/browse/STDCXX-496
Project: C++ Standard Library
Issue Type: Bug
Components: External
Reporter: Martin Sebor
Moved from Rogue Wave Bugzilla: http://bugzilla.cvo.roguewave.com/show_bug.cgi?id=1549
$ cat t.cpp && cl t.cpp && ./t.exe
#include <assert.h>
#include <stdio.h>
#include <string.h>
int main ()
{
char s [8];
sprintf (s, "%#.2g", 0.0);
assert (0 == strcmp ("0.0", s));
}
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for
80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
t.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:t.exe
t.obj
Assertion failed: 0 == strcmp ("0.0", s), file t.cpp, line 10
This application has requested the Runtime to terminate it in an
unusual way.
Please contact the application's support team for more information.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.