http://www.atdot.net/~ko1/diary/200711.html#d15 手近に64ビット環境がない&ちゃんと見ていないので外しているかもしれませんが、 http://gcc.gnu.org/bugs.html#nonbugs_c ("Casting does not work as expected when optimization is turned on.") http://mail-index.netbsd.org/tech-kern/2003/08/11/0001.html あたりにある"dereferencing type-punned pointer will break strict-aliasing rules"問題だったりしないでしょうか。 ISO C規格の和訳(JIS規格)より引用: オブジェクトに格納された値に対するアクセスは,次のうちのいず