aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/io/io.h
diff options
context:
space:
mode:
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>2015-09-12 12:05:44 +0000
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2015-09-12 12:05:44 +0000
commit76b88c5fc9930734f4d3496b9100862f62311ce5 (patch)
tree178a900d2d4f9108057640a6f3190da9cedbade1 /libgfortran/io/io.h
parent4e9da1551b2fea579e3e96b7fb80b32e101c268d (diff)
downloadgcc-76b88c5fc9930734f4d3496b9100862f62311ce5.zip
gcc-76b88c5fc9930734f4d3496b9100862f62311ce5.tar.gz
gcc-76b88c5fc9930734f4d3496b9100862f62311ce5.tar.bz2
re PR libfortran/67527 (io.h sanitizer complains on 1 << 31)
PR libfortran/67527 PR libfortran/67535 PR libfortran/67536 * io/io.h: Use unsigned values for 31-bit left shifts. * io/unix.c (buf_read): Do not call memcpy() with NULL pointer arg. * io/write.c (nml_write_obj): Likewise. From-SVN: r227705
Diffstat (limited to 'libgfortran/io/io.h')
-rw-r--r--libgfortran/io/io.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libgfortran/io/io.h b/libgfortran/io/io.h
index f34d0c3..1ff3627 100644
--- a/libgfortran/io/io.h
+++ b/libgfortran/io/io.h
@@ -311,7 +311,7 @@ st_parameter_filepos;
#define IOPARM_INQUIRE_HAS_WRITE (1 << 28)
#define IOPARM_INQUIRE_HAS_READWRITE (1 << 29)
#define IOPARM_INQUIRE_HAS_CONVERT (1 << 30)
-#define IOPARM_INQUIRE_HAS_FLAGS2 (1 << 31)
+#define IOPARM_INQUIRE_HAS_FLAGS2 (1u << 31)
#define IOPARM_INQUIRE_HAS_ASYNCHRONOUS (1 << 0)
#define IOPARM_INQUIRE_HAS_DECIMAL (1 << 1)
@@ -380,7 +380,7 @@ st_parameter_inquire;
#define IOPARM_DT_HAS_SIGN (1 << 24)
#define IOPARM_DT_HAS_F2003 (1 << 25)
/* Internal use bit. */
-#define IOPARM_DT_IONML_SET (1 << 31)
+#define IOPARM_DT_IONML_SET (1u << 31)
typedef struct st_parameter_dt