http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60965
--- Comment #14 from Jason Merrill <jason at gcc dot gnu.org> --- (In reply to Andrew Haley from comment #11) > (In reply to Jason Merrill from comment #9) > > As far as I know people always use char arrays for placement new anyway; at > > least all the examples I've ever seen do. > > I'm not really sure how, given that objects must be aligned. Either with an alignment attribute or by wrapping the array in a class like std::aligned_storage.