http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56392
--- Comment #2 from s.jodogne at gmail dot com 2013-02-19 11:56:45 UTC --- (In reply to comment #1) > You are dereferencing a pointer to uint16_t that is not sufficiently aligned > for that type. The C standard prohibits this, resulting in undefined > behavior. Thanks for your answer, but should not a warning be generated by gcc in such a circumstance?