------- Comment #13 from pluto at agmk dot net 2010-05-18 20:57 ------- btw. the boost::optional uses char-based storage and cast &storage -> void* -> some_type* via address() and get_object() methods. it looks like aliasing violation too.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44164