a = -1;
a %= 10;
ってやったらaの値は-1なんだけど、これってどのコンパイラでも保障されてる?