wchar_tがあるからcharのサイズが変わることは無いしかえる必要性も無い
逆に変えちゃうと1バイトを表すプリミティブ型がほかに無くなってしまう。
(新しい規格にはbyte_tとかあったっけ?)

むしろサイズが変わったときのことを考えるなら
charをそのまま使わずtypedefして使えって思うけどw