>>190
volatileとrestrictはどちらも、プログラム上に明示的に表れていない
意味情報をコンパイラに伝えるという点で事情が似ている、という
ことなのだろう。たぶん。

ところで、C99のrestrictは、参照しかされない場合は別名を持っても
いいんだっけ? 昔調べたとき、美しくないなあ、と思った記憶がある。