r192612 - Lit tests for Microsoft C++ record layout.

Richard Smith richard at metafoo.co.uk
Mon Oct 14 16:54:00 PDT 2013

On Mon, Oct 14, 2013 at 4:36 PM, Sean Silva <silvas at purdue.edu> wrote:

> +struct A4 {
> +       int a;
> +       A4() : a(0xf00000a4) {}
> Out of curiosity, is there a hidden meaning for these hex constants? They
> seem to have some sort of pattern.

Note that the last couple of hex digits are the name of the class
containing the member. This makes it easy to see how a class was laid out
by dumping the contents of an instance of it.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20131014/3b202513/attachment.html>

More information about the cfe-commits mailing list