>>775
少なくとも JIS X3010-1993では
5.2.4.2.1 各整数の大きさ<limit.h>次に示す整数値は、#if前処理指令の中で用いることのできる定数
式に置き換えなければならない。更に、CHAR_BIT及びMB_LEN_MAXに対する値を除き、次に示す値は、
対応する型のオブジェクトだけからなる式が汎整数拡張に従って変換された場合の型と同じ型を
もつ式に置き換えなければならない。これらの処理系定義の値は、それぞれの項目の次の行にしめしてある
値と同じ符号をもち、その値以上の大きさ(絶対値)をもたなければならない。
● ビットフィールドでない最小のオブジェクト(バイト)におけるビット数
       CHAR_BIT 8

よってCHAR_BITが7の場合、JIS X3010-1993を満たさない
CHAR_BITが16や32の場合、JIS X3010-1993を満たし、現実にそういう処理系は存在する。