Re: sizeof

Andreas Schwab
2022-05-10T07:22:32Z

On Mai 10 2022, Russell Shaw wrote:

>>Andreas Schwab wrote:
>>On Mai 09 2022, Russell Shaw wrote:
>>
>>> sizeof(int()) should transform to sizeof(int (*)()) according to the C++20
>>> standard.
>>
>>No, see [expr.sizeof] #3.
>
> What does "[expr.sizeof] #3" refer to ?

Paragrph #3 in section [expr.sizeof].

"The lvalue-to-rvalue (7.3.1), array-to-pointer (7.3.2), and
function-to-pointer (7.3.3) standard conversions are not applied to
the operand of sizeof."

--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."