From: Danny S. <dan...@cl...> - 2002-08-13 22:15:28
|
----- Original Message ----- From: "Earnie Boyd" <ear...@ya...> To: <min...@li...> Sent: Tuesday, 13 August 2002 12:31 Subject: Re: [MinGW-dvlpr] ctype.h and type conversions > Danny Smith wrote: > > > > Try this with -Wconversion: > > > > unsigned short foo(unsigned short i) > > { return i;} > > > > int main() > > { > > unsigned short t=1; > > return foo(t); > > } > > > > Why should that raise a warning?? > > > > Wow, so, is it due to methods used to pass the parameter? Since a > register would be 32bits, if the parameter is passed in a register, then > it would be promoted to 32bit from 16bit; but should that give a > conversion warning? I'll let you more advanced GCC developers have at > that and I'll just go hide and wait. ;T > First do a search and find this thread: http://sources.redhat.com/ml/glibc-linux/2000-q2/msg00085.html Danny |