provoke compile error:
"dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]"
do intermediate step in order to omit "dereferencing type-punned pointer" error
Merge pull request #29 from mloy/type-punned-pointer

Type punned pointer

I'll revert this if anyone reports a problem. *strict-aliasing* is not my favorite compiler warning.