[ub] Type punning to avoid copying (was: unions and undefined behavior)

Howard Hinnant howard.hinnant at gmail.com
Thu Jul 25 16:53:20 CEST 2013


It was this SO question that started this thread:

http://stackoverflow.com/q/17789928/576911

I'm curious:  The accepted answer uses memcpy and the claim is that this is a correct answer to the question.  That is it does not exhibit undefined behavior.  My current understanding is that I agree with this answer.  But I wanted to check here.  Do people here agree that:

http://stackoverflow.com/a/17790026/576911

does not break the aliasing rules, or otherwise invoke undefined behavior?

Thanks,
Howard



More information about the ub mailing list