以下のコードはなぜコンパイルエラーになるのですか?

short s = 10;
s = s + 1;