On Sunday, 20 September 2015 at 17:39:46 UTC, Andrei Alexandrescu
wrote:
On 09/20/2015 01:32 PM, Adam wrote:
For me, .NET is like heaven, D is like hell: It's almost
exclusively due
to the error messages and IDE.
Off the top of your head, can you list a few of the worst error
messages you've encountered?
Also, what are the most important features VisualD is lacking?
Andrei
my favourite:
void foo(ref int a) {}
void main() {
foo(42);
}
DMD64 D Compiler v2.068.2-b1:
Error: function a.foo (ref int a) is not callable using argument
types (int)
Issue:
https://issues.dlang.org/show_bug.cgi?id=11529
maybe there are more related issues in the bug tracker.
Based on a quick look in the C++ frontend some time ago, this
should be quite simple to fix by inserting a check for 'rvalue as
ref' before the error message is printed. At the moment I have
no time to figure out how dmd works and to implement this. May
there are some edge cases, too.