Not only is it stupid, it violates the strict-aliasing rule of many compilers...