Warning missing for assignment from short to char
marko.kohtala@nokia.com
marko.kohtala@nokia.com
Wed Sep 22 03:43:00 GMT 1999
Shouldn't this code give some warning about assigning short to char with gcc
2.95:
unsigned char bar()
{
unsigned short us = 1000;
unsigned char uc = us;
return uc;
}
I used this with cc1plus
$ gcc -v -c -Wall koe.cc
Reading specs from
/usr/site/gnu/lib/gcc-lib/hppa1.1-hp-hpux10.20/2.95.1/specs
gcc version 2.95.1 19990816 (release)
/usr/site/gnu/lib/gcc-lib/hppa1.1-hp-hpux10.20/2.95.1/cpp -lang-c++ -v
-D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Dhppa
-Dhp9000s800 -D__hp9000s800 -Dhp9k8 -DPWB -Dhpux -Dunix -D__hppa__
-D__hp9000s800__ -D__hp9000s800 -D__hp9k8__ -D__PWB__ -D__hpux__ -D__unix__
-D__hppa -D__hp9000s800 -D__hp9k8 -D__PWB -D__hpux -D__unix -Asystem(unix)
-Asystem(hpux) -Acpu(hppa) -Amachine(hppa) -D__EXCEPTIONS -Wall
-D__hp9000s700 -D_PA_RISC1_1 -D_HPUX_SOURCE -D_HIUX_SOURCE koe.cc
/var/tmp/ccXAqWBu.ii
GNU CPP version 2.95.1 19990816 (release) (hppa)
#include "..." search starts here:
#include <...> search starts here:
/usr/site/gnu/lib/gcc-lib/hppa1.1-hp-hpux10.20/2.95.1/include/g++
/usr/local/include
/usr/site/gnu/lib/gcc-lib/hppa1.1-hp-hpux10.20/2.95.1/../../../../hppa1.1-hp
-hpux10.20/include
/usr/site/gnu/lib/gcc-lib/hppa1.1-hp-hpux10.20/2.95.1/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
/usr/site/gnu/lib/gcc-lib/hppa1.1-hp-hpux10.20/2.95.1/cc1plus
/var/tmp/ccXAqWBu.ii -quiet -dumpbase koe.cc -Wall -version -o
/var/tmp/ccODxUwT.s
GNU C++ version 2.95.1 19990816 (release) (hppa1.1-hp-hpux10.20) compiled by
GNU C version 2.95.1 19990816 (release).
/usr/site/gnu/hppa1.1-hp-hpux10.20/bin/as -o koe.o /var/tmp/ccODxUwT.s
More information about the Gcc-bugs
mailing list