implicit cast from unsigned long to unsigned int gives no warning with -Wall (64 bits arch)

Vincent Torri vtorri@univ-evry.fr
Wed Nov 21 18:23:00 GMT 2007


hey,

I have an ubuntu 64 bits on my core 2 duo. gcc version is 4.1.2

I compile that code with -Wall:



unsigned int htonl (unsigned int i)
{
   i = 0;
   return 0;
}

int
main ()
{
   unsigned long i;
   unsigned int j;

   i = 0;
   j = htonl (i);

   return 0;
}


but no warning is given

Is it normal ?

thank you

Vincent Torri



More information about the Gcc-help mailing list