charのsigned/unsignedが実装依存だと
たとえばcharに対する右シフトのコードはバグの元になるから
意識してsigned/unsignedを付けるべきかなって思ったわけです

でも、リテラルがchar型だと使わざるを得ないですね
intとshortは省略するとsignedなのになんでcharだけ特殊なんでしょう
やっぱ過去の遺産?