比較演算子と型

間抜けなバグにハマってしまった。
代入演算子と違って比較演算子は右辺の型にキャストされる。
何年C言語やってるねん?

    uint32_t T =  10;
    int32_t  t = -10;

    if(t >= T){
        printf("over!\n");
    }