Re: sizeof evaluates expression to compute size?

Joel Brobecker
2015-09-16T14:56:37Z

> Is it true that gdb evaluates the expression in a "print
> sizeof(expression)" to figure out the size?

Yes; it actually evaluates the entire expression (including the use
of the sizeof operator).

> For one expression on the ARM target
>
> print sizeof((char*)(s->m)

The expression is incomplete; but with the expression you gave and
assuming we're just missing a closing parenthesis, I don't see why
it would need to allocate memory in the inferior. Perhaps you've found
a bug.

--
Joel