To help LDC/GDC

Iain Buclaw ibuclaw at ubuntu.com
Mon Apr 8 04:53:36 PDT 2013


On 8 April 2013 12:41, deadalnix <deadalnix at gmail.com> wrote:

> On Monday, 8 April 2013 at 09:41:52 UTC, Iain Buclaw wrote:
>
>> It uses some type information, eg:
>>
>> const/immutable/wild  -> qualified const.
>> shared -> qualified volatile.
>> shared + const/wild -> qualified const/volatile.
>>
>>
> const/wild can be muted via aliasing. I'm not sure how GCC's backend
> understand const, but this seems unclear to me if this is correct.
>
>
GCC's backend is pretty much C/C++ semantics.  So the const qualifier is
shallow, and does not guarantee that no mutations will occur.


-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20130408/1b8fdfcf/attachment.html>


More information about the Digitalmars-d mailing list