diff options
author | Carlos O'Donell <carlos@codesourcery.com> | 2006-01-05 19:07:16 +0000 |
---|---|---|
committer | Carlos O'Donell <carlos@gcc.gnu.org> | 2006-01-05 19:07:16 +0000 |
commit | 8d1c7aef72e3770b6efe5270de519e68f906a0b7 (patch) | |
tree | 15cf481d09f0cb7055c11c72680efb49ec41df87 /gcc/testsuite/gcc.dg/format | |
parent | 32ce4048fb9f801ace0b534b37d2ffc1a2be3068 (diff) | |
download | gcc-8d1c7aef72e3770b6efe5270de519e68f906a0b7.zip gcc-8d1c7aef72e3770b6efe5270de519e68f906a0b7.tar.gz gcc-8d1c7aef72e3770b6efe5270de519e68f906a0b7.tar.bz2 |
c-typeck.c (build_c_cast): Always warn when casting from a pointer to an integer of different size...
gcc/
2006-01-05 Carlos O'Donell <carlos@codesourcery.com>
* c-typeck.c (build_c_cast): Always warn when casting
from a pointer to an integer of different size, even if
the node was constant.
gcc/testsuite
2006-01-05 Carlos O'Donell <carlos@codesourcery.com>
* gcc.dg/cast-1.c: Add new warning.
* gcc.dg/cast-2.c: Likewise.
* gcc.dg/cast-3.c: Likewise.
* gcc.dg/format/cast-1.c: Likewise.
* gcc.dg/cast-4.c: New testcase.
From-SVN: r109386
Diffstat (limited to 'gcc/testsuite/gcc.dg/format')
-rw-r--r-- | gcc/testsuite/gcc.dg/format/cast-1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/format/cast-1.c b/gcc/testsuite/gcc.dg/format/cast-1.c index 78a4f52..76e7cc5 100644 --- a/gcc/testsuite/gcc.dg/format/cast-1.c +++ b/gcc/testsuite/gcc.dg/format/cast-1.c @@ -12,5 +12,5 @@ f (int x) { printf("%s", x); /* { dg-warning "format" } */ printf((char *)(size_t)"%s", x); /* { dg-warning "format" } */ - printf((char *)(char)"%s", x); + printf((char *)(char)"%s", x); /* { dg-warning "warning: cast from pointer to integer of different size" } */ } |