public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/28278]  New: formatted I/O and calliing width(0)
@ 2006-07-05 23:34 pcarlini at suse dot de
  2006-10-08  1:17 ` [Bug libstdc++/28278] " pcarlini at suse dot de
  0 siblings, 1 reply; 4+ messages in thread
From: pcarlini at suse dot de @ 2006-07-05 23:34 UTC (permalink / raw)
  To: gcc-bugs

This is an internal reminder for the issue pointed out by Martin in:

  c++std-lib-17244

It looks like, we are implementing the current C++ specifications rather well,
besides a few issues. See the test:

  http://people.apache.org/~sebor/width_test.cpp


-- 
           Summary: formatted I/O and calliing width(0)
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: pcarlini at suse dot de


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28278


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug libstdc++/28278] formatted I/O and calliing width(0)
  2006-07-05 23:34 [Bug libstdc++/28278] New: formatted I/O and calliing width(0) pcarlini at suse dot de
@ 2006-10-08  1:17 ` pcarlini at suse dot de
  0 siblings, 0 replies; 4+ messages in thread
From: pcarlini at suse dot de @ 2006-10-08  1:17 UTC (permalink / raw)
  To: gcc-bugs



-- 

pcarlini at suse dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-10-08 01:17:34
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28278


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug libstdc++/28278] formatted I/O and calliing width(0)
       [not found] <bug-28278-4@http.gcc.gnu.org/bugzilla/>
  2010-12-27 11:26 ` mikeus at hotmail dot ru
@ 2010-12-27 12:12 ` paolo.carlini at oracle dot com
  1 sibling, 0 replies; 4+ messages in thread
From: paolo.carlini at oracle dot com @ 2010-12-27 12:12 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28278

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> 2010-12-27 12:12:13 UTC ---
The snippet you posted has nothing to do with the issue discussed here, which
is about *when exactly* calling width(0) toward the end of the insertion
operation (there are minor inconsistencies in the Standard detectable when the
insertion proper throws). But in any case, per the letter of both C++03 and
C++0x , during the arithmetic insertion at some point width(0) has to be
called, normally by the num_put facet in Stage 3. Thus the behavior we are
implementing vs your snippet is already Ok, no bug to fix (if you want a
practical check, Sun Studio behaves the same).


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug libstdc++/28278] formatted I/O and calliing width(0)
       [not found] <bug-28278-4@http.gcc.gnu.org/bugzilla/>
@ 2010-12-27 11:26 ` mikeus at hotmail dot ru
  2010-12-27 12:12 ` paolo.carlini at oracle dot com
  1 sibling, 0 replies; 4+ messages in thread
From: mikeus at hotmail dot ru @ 2010-12-27 11:26 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28278

Michael <mikeus at hotmail dot ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mikeus at hotmail dot ru

--- Comment #1 from Michael <mikeus at hotmail dot ru> 2010-12-27 11:25:51 UTC ---
Can anybody fix this bug?

------- code: -------
#include<iostream>
using namespace std;

int main()
{
  cout.setf(ios_base::fixed);
  cout.precision(3);
  cout.width(20);
  cout.fill('#');

  cout << (double)1.123456789 << endl;
  cout << (double)0.123456789 << endl;
  cout << (double)10.123456789 << endl;
}
---------------------

------- output: -------
###############1.123
0.123
10.123
-----------------------

------- expected: -------
###############1.123
###############0.123
##############10.123
-------------------------

It's just sad... :^(((


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-12-27 12:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-05 23:34 [Bug libstdc++/28278] New: formatted I/O and calliing width(0) pcarlini at suse dot de
2006-10-08  1:17 ` [Bug libstdc++/28278] " pcarlini at suse dot de
     [not found] <bug-28278-4@http.gcc.gnu.org/bugzilla/>
2010-12-27 11:26 ` mikeus at hotmail dot ru
2010-12-27 12:12 ` paolo.carlini at oracle dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).