On 19/05/11 1:25 PM, %u wrote:
Hi!

Is this a bug, or is it intentional that this fails? I can't come up
with any case where it would cause a problem, but the compiler doesn't
like the fact that there's a const in the structure:

     struct Temp { const int a; int b; }

     auto ref foo(Temp* t) { return *t; } //Error

Just about all D type modifier keywords like const, shared, immutable and friends are completely broken semantically (i.e. TFBR**) and so there is very little hope that there will ever be a fix for these type system issue problems.

(** TFBR Totally fucked beyond repair)

Muffin's tip on the programming languages stocks (aka the PLS-2011 index) is to stay with your current investment in D2 for as long as the proprietary digitalmars implementation serves your purpose and to short sell otherwise. This is code for saying that the open source world is unlikely to ever provide any alternative to the currently available bug-ridden proprietary implementation of D2 which is itself, as a language specification, is riddled with bugs.

Unfortunately there is no options market on D stock so that those of you that might be thinking of doing a PUT or CALL on D will be as bitterly disappointed as others that have tried to measure temperature in a vaccuum.

xxx

Reply via email to