From 11b8ce553c759395fa168c19124bcdc1636d3be8 Mon Sep 17 00:00:00 2001 From: manu Date: Fri, 9 Apr 2010 07:49:41 +0000 Subject: [PATCH] =?utf8?q?2010-04-09=20=20Manuel=20L=C3=B3pez-Ib=C3=A1?= =?utf8?q?=C3=B1ez=20=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit PR c++/28584 * c.opt (Wint-to-pointer-cast): Available in C++. * doc/invoke.texi (Wint-to-pointer-cast): Available in C++. cp/ * typeck.c (cp_build_c_cast): Warn for casting integer to larger pointer type. testsuite/ * gcc.dg/Wint-to-pointer-cast-1.c: Move to... * c-c++-common/Wint-to-pointer-cast-1.c: ... here. * gcc.dg/Wint-to-pointer-cast-2.c: Move to... * c-c++-common/Wint-to-pointer-cast-2.c: ... here. * gcc.dg/Wint-to-pointer-cast-3.c: Move to... * c-c++-common/Wint-to-pointer-cast-3.c: ... here. Update. * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast. * g++.dg/other/increment1.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158150 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/cp/ChangeLog | 6 ++++++ gcc/testsuite/ChangeLog | 12 ++++++++++++ gcc/testsuite/c-c++-common/Wint-to-pointer-cast-2.c | 12 ------------ gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c | 12 ------------ 5 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 gcc/testsuite/c-c++-common/Wint-to-pointer-cast-2.c delete mode 100644 gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 565f8329bae..57f9f2ab020 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-04-09 Manuel López-Ibáñez + + PR c++/28584 + * c.opt (Wint-to-pointer-cast): Available in C++. + * doc/invoke.texi (Wint-to-pointer-cast): Available in C++. + 2010-04-08 Eric Botcazou * tree.h (TREE_ADDRESSABLE): Document its effect for function types. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 488ca297c55..4a1a49a7aea 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2010-04-09 Manuel López-Ibáñez + + PR c++/28584 + * typeck.c (cp_build_c_cast): Warn for casting integer to larger + pointer type. + 2010-04-07 Jason Merrill PR c++/43016 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f3c6087e8a2..479c84acfbd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2010-04-09 Manuel López-Ibáñez + + PR c++/28584 + * gcc.dg/Wint-to-pointer-cast-1.c: Move to... + * c-c++-common/Wint-to-pointer-cast-1.c: ... here. + * gcc.dg/Wint-to-pointer-cast-2.c: Move to... + * c-c++-common/Wint-to-pointer-cast-2.c: ... here. + * gcc.dg/Wint-to-pointer-cast-3.c: Move to... + * c-c++-common/Wint-to-pointer-cast-3.c: ... here. Update. + * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast. + * g++.dg/other/increment1.C: Likewise. + 2010-04-09 Tobias Burnus PR fortran/18918 diff --git a/gcc/testsuite/c-c++-common/Wint-to-pointer-cast-2.c b/gcc/testsuite/c-c++-common/Wint-to-pointer-cast-2.c deleted file mode 100644 index 5546abb8186..00000000000 --- a/gcc/testsuite/c-c++-common/Wint-to-pointer-cast-2.c +++ /dev/null @@ -1,12 +0,0 @@ -/* Test -Wint-to-pointer-cast. */ -/* Origin: Joseph Myers */ -/* { dg-do compile } */ -/* { dg-options "-Wint-to-pointer-cast" } */ - -char c; - -void * -f (void) -{ - return (void *) c; /* { dg-warning "cast to pointer from integer of different size" } */ -} diff --git a/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c b/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c deleted file mode 100644 index ff011c75d4a..00000000000 --- a/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c +++ /dev/null @@ -1,12 +0,0 @@ -/* Test -Wpointer-to-int-cast - on by default. */ -/* Origin: Joseph Myers */ -/* { dg-do compile } */ -/* { dg-options "" } */ - -void *p; - -char -f (void) -{ - return (char) p; /* { dg-warning "cast from pointer to integer of different size" } */ -} -- 2.11.0