>>60

unsigned int l = -1;
int m = 4294967295;

がエラーにならないのはなぜでしょうか?