[
https://issues.apache.org/jira/browse/STDCXX-841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12588666#action_12588666
]
Martin Sebor commented on STDCXX-841:
-------------------------------------
Also, the test output is misleading in wide builds. Here's a patch that fixes
the incorrect INFO output when {{sizeof(T) > UINT_MAX}}:
{noformat}
Index: tests/utilities/20.temp.buffer.cpp
===================================================================
--- tests/utilities/20.temp.buffer.cpp (revision 646866)
+++ tests/utilities/20.temp.buffer.cpp (working copy)
@@ -39,6 +39,7 @@
#endif
#include <rw_new.h>
+#include <rw_printf.h>
#include <driver.h>
#ifndef _RWSTD_NO_SETRLIMIT
@@ -245,7 +246,7 @@
{
if (0 == tname) {
static char buf [40];
- std::sprintf (buf, "char[%u]", unsigned (sizeof (T)));
+ rw_sprintf (buf, "char[%zu]", sizeof (T));
tname = buf;
}
{noformat}
> [Sun C++] SIGFPE in 20.temp.buffer in LP64
> ------------------------------------------
>
> Key: STDCXX-841
> URL: https://issues.apache.org/jira/browse/STDCXX-841
> Project: C++ Standard Library
> Issue Type: Bug
> Components: Tests
> Affects Versions: 4.2.0
> Environment: Sun C++
> Reporter: Martin Sebor
> Assignee: Eric Lemings
> Priority: Minor
> Fix For: 4.2.1
>
> Original Estimate: 2h
> Time Spent: 0.5h
> Remaining Estimate: 1.5h
>
> When compiled with Sun C++ (any version) in LP64 mode, the test
> [20.temp.buffer.cpp|http://svn.apache.org/viewvc/stdcxx/trunk/tests/utilities/20.temp.buffer.cpp?view=markup]
> abends with SIGFPE.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.