This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
some 64-bit-ness in libio
- To: gcc at gcc dot gnu dot org
- Subject: some 64-bit-ness in libio
- From: Christian Iseli <chris at lslsun dot epfl dot ch>
- Date: Thu, 4 May 2000 16:35:43 +0200 (MET DST)
Hi folks,
While trying the testsuite on the latest GCC snapshot on an alpha
machine, I noticed that a lot of the tests fail because of an int
to pointer conversion warning in the libio/streambuf.h file.
I don't know if this is the correct fix, but I'd like to propose
the following patch.
Regards,
Christian
--- libio/streambuf.h.chris Thu May 4 16:22:11 2000
+++ libio/streambuf.h Thu May 4 16:22:53 2000
@@ -219,7 +219,7 @@ class ios : public _ios_fields {
int fail() const { return _state & (ios::badbit|ios::failbit); }
int bad() const { return _state & ios::badbit; }
iostate rdstate() const { return _state; }
- operator void*() const { return fail() ? (void*)0 : (void*)(-1); }
+ operator void*() const { return fail() ? (void*)0L : (void*)(-1L); }
int operator!() const { return fail(); }
iostate exceptions() const { return _exceptions; }
void exceptions(iostate enable) {