|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2005-06-12 14:28:30
"Peter Dimov" <pdimov_at_[hidden]> writes:
> David Abrahams wrote:
>> "Arkadiy Vertleyb" <vertleyb_at_[hidden]> writes:
>>
>>> Just to make sure that we are on the same page, did you mean we
>>> mis-report const non-references as const lvalues? For example, if a
>>> function is declared as "const int foo()" (which makes little sense
>>> to me, but possible), LVALUE_TYPEOF would yield: "const int&".
>>
>> Yes, that's what I meant. I'm more concerned with returning const
>> class types, for what it's worth.
>
> As well you should be :-) because rvalues of non-class types are never
> cv-qualified, 3.10/9.
Why else would I be more concerned with class types? :-)
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk