Destructors, const structs, and opEquals

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Fri Dec 10 16:32:30 PST 2010


On 12/10/10 4:10 PM, foobar wrote:
> Don Wrote:
>
>> Steven Schveighoffer wrote:
>>> To summarize for those looking for the C++ behavior, the equivalent
>>> would be:
>>>
>>> void foo(auto ref const Widget)
>>
>> That use of 'auto' is an abomination.
>
> I agree with don.
> IMHO, this is incredibly silly given Andrei's use case, since D can have instead:
> void foo(const Widget);
> and have an optimization inside the compiler for value types to pass by ref.

Everyone - please stop suggesting that. It causes severe undue aliasing 
issues.

Andrei



More information about the Digitalmars-d mailing list